À partir de la documentation GetLastError()
La valeur de retour de la commande est un objet avec plusieurs champs. Les champs communs sont répertoriés ci-dessous ; il peut également y avoir d'autres champs.
- ok - true indique que la commande getLastError s'est terminée avec succès. Cela n'indique PAS qu'il n'y a pas eu une dernière erreur.
- err - si non nul, indique qu'une erreur s'est produite. La valeur est une description textuelle de l'erreur.
- code - si défini, indique le code d'erreur qui s'est produit. connectionId - l'identifiant de la connexion
- lastOp - l'op-id de la dernière opération
Pour les mises à jour :
- n - si une mise à jour a été effectuée, il s'agit du nombre de documents mis à jour.
Ainsi, dans ce contexte, 'get "n" field' signifie get n qui est le nombre de documents mis à jour. Si "multi" n'est pas défini sur true, il ne peut être que 0 ou 1.