Actuellement, je ne pense pas qu'il soit possible dans MongoDB de mettre à jour plusieurs documents et de renvoyer tous les documents mis à jour dans la même requête.
Dans Mongoose, le findOneAndUpdate()
est basé sur le natif findAndModify()
méthode de MongoDB.
Si vous consultez la documentation
officielle de findAndModify()
méthode, il indique que -
Par conséquent, vous ne pouvez pas mettre à jour plusieurs documents à l'aide de findAndModify
.
update()
ou updateMany()
méthode d'autre part met à jour de nombreux documents avec le multi
flag mais il ne renvoie que le WriteResult qui ressemble à ceci -
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })