7
Ich aktualisiere mehrere Elemente in Mongodb. Kann die Anzahl der betroffenen Objekte zurückgegeben werden?Wie man die Anzahl der aktualisierten Objekte in mongodb zurückgibt?
Ich aktualisiere mehrere Elemente in Mongodb. Kann die Anzahl der betroffenen Objekte zurückgegeben werden?Wie man die Anzahl der aktualisierten Objekte in mongodb zurückgibt?
Verwenden Sie getLastError. Die n Taste wird die Anzahl der aktualisierten Dokumente enthalten
> db.count.update({x : 1}, {$inc : {x : 1}}, false, true)
> db.runCommand({getLastError : 1})
{
"err" : null,
"updatedExisting" : true,
"n" : 5,
"ok" : true
}
Beachten Sie, dass diese den Befehl „getLastError“ läuft, die die Anzahl der Zeilen zurückgibt, nachdem das Update-Befehl abgeschlossen hat.
Datenbankbefehle sind listed here.
Danke, das funktioniert für mich – potomok
Wissen Sie, wo diese Felder, die getLastError zurückgibt, dokumentiert sind? – UpTheCreek