Was ist der Unterschied von findOneAndUpdate und update? Beide akzeptieren Kriterien zum Abfragen und zu aktualisieren.mongoose Unterschied von findOneAndUpdate und update
Antwort
Nun gibt es die entsprechende Dokumentation sowohl für .update()
und .findAndModify()
zu gelangen, welche die Wurzel Methode .findOneAndUpdate()
hier ist.
Aber in den wichtigsten Unterschieden gibt es:
update(): eine atomare Aktualisierungsoperation durchzuführen gemeint gegen „ein oder mehr“ durch abgestimmte Dokumente ist Abfragebedingung in einer Sammlung. Es gibt die Anzahl der geänderten Dokumente in der Antwort zurück.
findOneAndUpdate(): den Zweck hat, sowohl eine Aktualisierung statment Verarbeitung auf einem „singulären“ Dokument sowie den Inhalt dieses „singulären“ Dokument abruft. Der zurückgegebene Status hängt vom Wert der Option "new" ab, die an die Operation übergeben wird. Wobei
true
das "modifizierte" Dokument zurückgegeben wird. Wobeifalse
das "Original" -Dokument vor jeder Änderung zurückgegeben wird. Die letztere Form ist die Standardoption.
Kurz gesagt. Man soll in "Masse" ändern und sich nicht mit dem Dokumentinhalt im Ergebnis sorgen. Und der andere soll ein einzelnes Dokument modifizieren und den Dokumentinhalt im Ergebnis zurückgeben.
Das ist der Unterschied.
Die .findOneAndUpdate
Methode gibt einen mongodb .findAndModify
Update-Befehl und gibt das gefundene Dokument (falls vorhanden) an die Callback oder geben Sie das geänderte Dokument eher als das Original, wenn die new
Option true
ist und die .update
die Abfrage als update()
Operation ausführen .
- 1. Mongoose findOneAndUpdate funktioniert nicht
- 2. Hook auf model.update/findOneAndUpdate mongoose
- 3. Mongoose findOneAndUpdate Mehrere Felder aktualisieren
- 4. Mongoose Array und Subarray Update
- 5. Unterschied zwischen MongoDB und Mongoose
- 6. Mongoose Update Ref Objekte?
- 7. mongoose update: $ set und $ push nichts aktualisieren?
- 8. Probleme mit findOneAndUpdate
- 9. mongoose Update-Objekt ohne "drop"
- 10. Mungo - findOneAndUpdate mit $ Einstellmerker
- 11. Mongoose: update verschachtelt Dokument Array
- 12. Mungo findOneAndUpdate Upsert _id null?
- 13. Mongoose findByIdAndUpdate() oder update() und increment(). Wie erhöht man __v?
- 14. Wie mongoose update verwenden und ein einbettendes Dokument aktualisieren?
- 15. Update $ inc mit Mongoose anderes Verhalten dann MongoDB Update
- 16. Mongoose Update-Array-Funktion funktioniert nicht
- 17. Was ist der Unterschied zwischen Model.findOne() und Model.findById() in Mongoose?
- 18. Mongoose .update() löst keine Validierungsprüfung aus
- 19. Mongoose - Update Balance für jede ID
- 20. Unterschied zwischen UPDATE und INSERT in Cassandra?
- 21. Unterschied zwischen 'distcp' und 'distcp-update'?
- 22. Update sehr verschachteltes Dokument in Mongoose
- 23. Wie übergeben Sie Feldnamen in update() - Methode von Mongoose?
- 24. Unterschied zwischen FOR UPDATE OF und FOR UPDATE
- 25. Was ist der Unterschied zwischen Methoden und Statik bei Mongoose?
- 26. Mungo pre findOneAndUpdate Haken Probleme
- 27. Mongoose und Datenintegrität
- 28. NodeJS, Mokka und Mongoose
- 29. Mungo, wie Art und Wert zu validieren, wenn Aktualisierung/findOneAndUpdate
- 30. mongoose und q verspricht
Die Frage wäre konsequenter wie folgt: Was ist der Unterschied zwischen mongoDB 'findOneAndUpdate' und 'updateOne', oder/und Was ist der Unterschied zwischen mongoDB 'update' und 'findAndModify'? Performance? –