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

Актуализирайте множество документи и върнете всички актуализирани документи

В момента не мисля, че е възможно в MongoDB да се актуализират множество документи и да се върнат всички актуализирани документи в една и съща заявка.

В Mongoose, findOneAndUpdate() се основава на родния findAndModify() метод на MongoDB.

Ако проверите официалната документация на findAndModify() метод, той заявява, че -

Следователно не можете да актуализирате множество документи с помощта на findAndModify .

update() или updateMany() от друга страна, актуализира много документи с multi флаг, но връща само WriteResult който изглежда така -

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Има ли все пак да откриете кои ip адреси са свързани към db?

  2. Търсене/заявка за геолокационни граници на Mongodb

  3. MongoDB $max оператор на конвейер за агрегиране

  4. как работи индексът Mongodb?

  5. Относно MongoDB