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

ATOMICZNIE zaktualizuj wiele dokumentów I zwróć je

Niestety to nieprawda:

Możesz jednak zasymulować transakcję, aby niepodzielnie zaktualizować wiele dokumentów, "przy użyciu podejścia do zatwierdzania dwufazowego" co jest tam szczegółowo opisane.

Możesz także spojrzeć na $isolated operator, który " uniemożliwia zapis operacja, która wpływa na wiele dokumentów, od poddania się innym odczytom lub zapisom po napisaniu pierwszego dokumentu" ale "nie zapewnia „ „wszystko albo nic” dla operacji zapisu”

Podsumowując, nie jest to możliwe na poziomie mongodb (ani sterownika), ale możesz to zasymulować na poziomie swojej aplikacji, dlatego zwróć to, czego potrzebujesz.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wiele populacji - mongoosejs

  2. Szukaj w całej kolekcji (mongodb) za pomocą nodejs

  3. Więc... ta rzecz NoSQL

  4. MongoDB $literal

  5. MongoDB/Mongoose wysyła zapytanie w określonym terminie?