sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb aggregering om opdatering af samlinger

Nej. Når en aggregeret handling udføres, vil der være en Intent Shared (IS)-lås anvendt på samlingen, hvilket betyder, at kun læsehandlinger kan ske samtidig. Enhver oprettelse, opdatering eller sletning skal vente på, at låsen fjernes, fordi opdateringshandlinger kræver, at en eksklusiv (X) lås anvendes.

Referencer:

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

  2. MongoDB Tutorial - MongoDB-låse Eksempler

Aggregeringsoperationer behandler dataposter og returnerer beregnede resultater. Markøren anvendes på de beregnede resultater. Eventuelle ændringer i samlingen efter aggregering påvirker ikke de allerede beregnede resultater.




  1. Post flere JSON-objekter samtidigt med Express og Postman

  2. Cosmos DB Aggregation Pipeline inkompatibel (Mongo API)?

  3. Slet alt i en MongoDB-database

  4. Hvordan udfører jeg et MongoDB js-script ved hjælp af Java MongoDriver