MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

agregacja mongodb dotycząca aktualizacji kolekcji

Nie. Podczas wykonywania operacji agregacji w kolekcji zostanie zastosowana blokada Intent Shared (IS), co oznacza, że ​​tylko operacje odczytu mogą być wykonywane jednocześnie. Wszelkie operacje tworzenia, aktualizacji lub usuwania muszą czekać na usunięcie blokady, ponieważ operacje aktualizacji wymagają zastosowania blokady na wyłączność (X).

Referencje :

  1. Typy blokowania MongoDB — https://docs.mongodb.com/manual/faq/concurrency/#jaki-rodzaj-blokady-wykorzystuje-mongodb .

  2. Samouczek MongoDB - Blokady MongoDB Przykłady

Operacje agregacji przetwarzają rekordy danych i zwracają obliczone wyniki. Kursor jest stosowany na obliczonych wynikach. Wszelkie zmiany w kolekcji po agregacji nie wpływają na już obliczone wyniki.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. VersionError:Nie znaleziono pasującego dokumentu błędu w Node.js/Mongoose

  2. Wsparcie geoprzestrzenne w MongoDB

  3. Deserializacja pola po zmianie typu za pomocą sterownika MongoDb csharp

  4. Zaktualizuj rolę użytkownik:brak uprawnień administratora do wykonania polecenia

  5. Mongoose zgłasza błąd `Field not in schema` podczas dwukrotnego definiowania pola