Atualmente não acho que seja possível no MongoDB atualizar vários documentos e retornar todos os documentos atualizados na mesma consulta.
No Mongoose, o
findOneAndUpdate()
é baseado no findAndModify()
nativo método do MongoDB. Se você verificar a documentação oficial do
findAndModify()
método, afirma que - Portanto, você não pode atualizar vários documentos usando
findAndModify
. update()
ou updateMany()
por outro lado, atualiza muitos documentos com o multi
sinalizador, mas ele retorna apenas o WriteResult que se parece com isso - WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })