Come restituire il numero di oggetti aggiornati in MongoDB?
-
15-10-2019 - |
Domanda
sto aggiornando più elementi in MongoDB. E 'possibile restituire il numero di oggetti interessati?
Soluzione
Usa GetLastError. Il n chiave conterrà il numero di documenti aggiornati
> db.count.update({x : 1}, {$inc : {x : 1}}, false, true)
> db.runCommand({getLastError : 1})
{
"err" : null,
"updatedExisting" : true,
"n" : 5,
"ok" : true
}
Si noti che questo esegue il comando "GetLastError", che restituisce il numero di righe dopo che il comando di aggiornamento è stato completato.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow