Wie kann ich die Anzahl der aktualisierten Objekte in MongoDB zurückgeben?
-
15-10-2019 - |
Frage
Ich aktualisiere mehrere Elemente in MongoDB. Ist es möglich, die Anzahl der betroffenen Objekte zurückzugeben?
Lösung
Verwenden Sie GetLasterror. Das n Der Schlüssel enthält die Anzahl der aktualisierten Dokumente
> 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 dies den Befehl "getLasterror" ausführt, in dem die Anzahl der Zeilen zurückgegeben wird, nachdem der Aktualisierungsbefehl abgeschlossen ist.
Datenbankbefehle sind Hier aufgeführt.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow