Nee. Wanneer een geaggregeerde bewerking wordt uitgevoerd, wordt er een Intent Shared (IS)-vergrendeling toegepast op de verzameling, wat betekent dat alleen leesbewerkingen tegelijkertijd kunnen plaatsvinden. Elke bewerking voor maken, bijwerken of verwijderen moet wachten tot de vergrendeling is verwijderd, omdat voor updatebewerkingen een exclusieve (X) vergrendeling moet worden toegepast.
Referenties :
-
MongoDB-vergrendelingstypen - https://docs.mongodb.com/manual/faq/concurrency/#what-type-of-locking-does-mongodb-use .
-
MongoDB-zelfstudie - MongoDB-sloten Voorbeelden
Aggregatiebewerkingen verwerken gegevensrecords en retourneren berekende resultaten. Cursor wordt toegepast op de berekende resultaten. Eventuele wijzigingen in de verzameling na aggregatie hebben geen invloed op de reeds berekende resultaten.