2017-03-27 5 views
-1

mir Hilfe, Ich brauche für MongoWie schreibe ich Shell-Skript für Mongo?

Code :: mongo data --eval "db.collection1.aggregate({$lookup:{from: "collection2", localField: "id", foreignField: "id", as: "arrCol" }})"

aber zurückgeben Fehler Syntax Shell-Skript schreiben: ungültige Eigenschaft id @ (Shell eval): 1: 36

Antwort

1

Script Fragment sollte keine doppelten Anführungszeichen enthalten. Sie sollten einfache Anführungszeichen für Strings in Ihrer Abfrage verwenden:

mongo data --eval "db.collection1.aggregate({$lookup:{from: 'collection2', localField: 'id', foreignField: 'id', as: 'arrCol' }})"

Andernfalls "db.collection1.aggregate({$lookup:{from: " wird als JavaScript-Fragment interprented werden, die Sie übergeben.

Verwandte Themen