7
Je mets à jour plusieurs éléments dans mongodb. Est-il possible de renvoyer le nombre d'objets affectés?Comment retourner le nombre d'objets mis à jour dans mongodb?
Je mets à jour plusieurs éléments dans mongodb. Est-il possible de renvoyer le nombre d'objets affectés?Comment retourner le nombre d'objets mis à jour dans mongodb?
Utilisez getLastError. La clé n contiendra le nombre de documents mis à jour
> db.count.update({x : 1}, {$inc : {x : 1}}, false, true)
> db.runCommand({getLastError : 1})
{
"err" : null,
"updatedExisting" : true,
"n" : 5,
"ok" : true
}
Notez que cette exécute la commande « getLastError » qui retourne le nombre de lignes après la commande de mise à jour terminée.
Les commandes de base de données sont listed here.
merci, ça marche pour moi – potomok
Savez-vous où sont consignés les champs retournés par LastError? – UpTheCreek