sql >> Base de Datos >  >> NoSQL >> MongoDB

Actualice varios documentos y devuelva todos los documentos actualizados

Actualmente, no creo que sea posible en MongoDB actualizar varios documentos y devolver todos los documentos actualizados en la misma consulta.

En Mongoose, findOneAndUpdate() se basa en el findAndModify() nativo método de MongoDB.

Si consulta la documentación del findAndModify() método, sus estados que -

Por lo tanto, no puede actualizar varios documentos usando findAndModify .

update() o updateMany() Por otro lado, el método actualiza muchos documentos con el multi pero solo devuelve el WriteResult que se parece a esto -

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