Il est désormais nécessaire d'utiliser MongoDB pour rechercher des documents et mettre à jour les champs du document en même temps, c'est-à-dire utiliser une seule commande pour terminer la recherche et la mise à jour (atomicité).
Mongo a des méthodes similaires pour un seul document, telles que l'opération de recherche et de mise à jour FindAndModify, qui est atomique, mais n'affecte qu'un seul document.
Je voudrais demander s'il existe une opération permettant de trouver plusieurs documents et de mettre à jour les champs des documents en conséquence.
La mise à jour Mongoose peut être effectuée par lots. L'attribut multi de la mise à jour est défini sur true, http://www.nonb.cn/blog/nodej...
1. Atomicité dans MongoDB :
1. C'est atomique pour un seul document. FindAnyModify n'exploite qu'un seul document, donc c'est atomique ;
2. Pour les opérations sur plusieurs documents, chaque opération sur un seul document est atomique, mais l'opération entière n'est pas atomique. Pendant l'opération, il peut y avoir des opérations sur d'autres documents.;
Si vous avez besoin d'atteindre l'atomicité pour le fonctionnement de plusieurs documents, vous devez l'implémenter avec votre propre code/conception.