В момента не мисля, че е възможно в MongoDB да се актуализират множество документи и да се върнат всички актуализирани документи в една и съща заявка.
В Mongoose, findOneAndUpdate()
се основава на родния findAndModify()
метод на MongoDB.
Ако проверите официалната документация
на findAndModify()
метод, той заявява, че -
Следователно не можете да актуализирате множество документи с помощта на findAndModify
.
update()
или updateMany()
от друга страна, актуализира много документи с multi
флаг, но връща само WriteResult който изглежда така -
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })