MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

agrégation mongodb sur la mise à jour des collections

Non. Lorsqu'une opération d'agrégation est effectuée, un verrou Intent Shared (IS) est appliqué sur la collection, ce qui signifie que seules les opérations de lecture peuvent se produire simultanément. Toutes les opérations de création, de mise à jour ou de suppression doivent attendre que le verrou soit supprimé, car les opérations de mise à jour nécessitent l'application d'un verrou exclusif (X).

Références :

  1. Types de verrouillage MongoDB - https ://docs.mongodb.com/manual/faq/concurrency/#what-type-of-locking-does-mongodb-use .

  2. Tutoriel MongoDB - Verrous MongoDB Exemples

Les opérations d'agrégation traitent les enregistrements de données et renvoient les résultats calculés. Le curseur est appliqué sur les résultats calculés. Toute modification apportée à la collection après l'agrégation n'affecte pas les résultats déjà calculés.