MongoDB Feld in alle Dokumente in einer Sammlung einfügen

8

Ich versuche, allen Dokumenten in einer vorhandenen Sammlung ein neues Feld hinzuzufügen.

Datenbankname = Test Sammlungsname = Teams

%Vor%

Wenn ich es mit MongoChef versuche, gibt es mir den folgenden Fehler:

Was ist daran falsch? Danke

    
Val Nolav 11.11.2015, 12:33
quelle

3 Antworten

21

Wenn Sie alle Dokumente aktualisieren möchten, verwenden Sie etwa Folgendes:

%Vor%

Sie wählen alle aus, setzen das Feld isGolden auf false und machen dieses Update in allen Dokumenten mit multi: true

    
rcmgleite 11.11.2015 12:55
quelle
4

Mit MongoDB 3.2 oder höher Version können Sie

tun %Vor%

Hier ist das Dokument für die Funktion updateMany db.collection.updateMany ()

    
Rocky Li 14.03.2017 18:26
quelle
1

Mit Studio 3T haben Sie Abfragen im JSON-Modus geschrieben, in denen JSON-Daten verwendet werden sollen, Sie aber keine JSON-Abfrage schreiben. Sie müssen in den InteliShell-Modus wechseln, in dem Ihre Abfrage in dem Format ausgeführt wird, das Sie geschrieben haben.

    
Parth Chauhan 30.05.2017 13:51
quelle

Tags und Links