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

Zaktualizuj wiele dokumentów i zwróć wszystkie zaktualizowane dokumenty

Obecnie nie sądzę, że w MongoDB jest możliwe aktualizowanie wielu dokumentów i zwracanie wszystkich zaktualizowanych dokumentów w tym samym zapytaniu.

W Mongoose funkcja findOneAndUpdate() jest oparty na natywnym findAndModify() metoda MongoDB.

Jeśli przejrzysz oficjalną dokumentację funkcji findAndModify() metoda, jej stwierdza, że ​​-

Dlatego nie możesz zaktualizować wielu dokumentów za pomocą findAndModify .

update() lub updateMany() z drugiej strony metoda aktualizuje wiele dokumentów za pomocą multi flaga, ale zwraca tylko WriteResult który wygląda tak -

WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Data Mongo:upsert z różnymi polami zaktualizowanymi

  2. Wysyłanie zapytań do MongoDB na podstawie identyfikatora Mongo w aplikacji node.js

  3. MongoDB Database, odpowiednik SELECT column1, column2 FROM tbl

  4. Agregacja Mongodb wiersze do kolumn

  5. Dlaczego nie mogę uruchomić wyjaśnienia podczas aktualizacji MongoDB?