Derzeit glaube ich nicht, dass es in MongoDB möglich ist, mehrere Dokumente zu aktualisieren und alle aktualisierten Dokumente in derselben Abfrage zurückzugeben.
In Mongoose das findOneAndUpdate()
basiert auf dem nativen findAndModify()
Methode von MongoDB.
Wenn Sie die offizielle Dokumentation
überprüfen von findAndModify()
Methode, es besagt, dass -
Daher können Sie nicht mehrere Dokumente mit findAndModify
aktualisieren .
update()
oder updateMany()
-Methode hingegen aktualisiert viele Dokumente mit dem multi
-Flag, aber es gibt nur das WriteResult
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })