Nej. När en aggregerad operation utförs, skulle det finnas ett Intent Shared (IS)-lås tillämpat på samlingen, vilket betyder att endast läsoperationer kan ske samtidigt. Alla Skapa, Uppdatera eller Ta bort-åtgärder måste vänta på att låset tas bort, eftersom uppdateringsåtgärder kräver att ett Exklusivt (X)-lås tillämpas.
Referenser:
-
MongoDB-låsningstyper - https://docs.mongodb.com/manual/faq/concurrency/#what-type-of-locking-does-mongodb-use .
-
MongoDB Tutorial - MongoDB-lås Exempel
Aggregationsoperationer bearbetar dataposter och returnerar beräknade resultat. Markören appliceras på de beräknade resultaten. Eventuella ändringar i samlingen efter aggregering påverkar inte de redan beräknade resultaten.