sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb aggregering om uppdatering av samlingar

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:

  1. MongoDB-låsningstyper - https://docs.mongodb.com/manual/faq/concurrency/#what-type-of-locking-does-mongodb-use .

  2. 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.




  1. Starta MongoDB inifrån en Grunt-uppgift

  2. Använd lean i mongoose med callback

  3. Hur man kommer åt kapslade filer med Pick<> typscript

  4. Express.js och connect-mongo session varaktighet