MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

агрегиране на mongodb при актуализиране на колекции

Не. Когато се извърши обобщена операция, към колекцията ще бъде приложено заключване със споделено намерение (IS), което означава, че само операции за четене могат да се извършват едновременно. Всички операции за създаване, актуализиране или изтриване трябва да изчакат заключването да бъде премахнато, тъй като операциите за актуализиране изискват прилагане на изключително (X) заключване.

Препратки:

  1. Типове заключване на MongoDB - https://docs.mongodb.com/manual/faq/concurrency/#what-type-of-locking-does-mongodb-use .

  2. Урок за MongoDB - MongoDB Locks Примери

Операциите за агрегиране обработват записи на данни и връщат изчислени резултати. Курсорът се прилага върху изчислените резултати. Всички промени в колекцията след агрегиране не засягат вече изчислените резултати.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - необходим ли е DBREF?

  2. Mongo, намерете чрез списък с идентификатори

  3. Направете Json.NET + MongoDB Bson да играят добре заедно

  4. MongoDB:Премахване на поле от ВСИЧКИ поддокументи в поле на масив

  5. Потъване на данни за теми от производителя на Java към Mongodb