Die findOneAndUpdate
durchsucht das Dokument und aktualisiert nur die Einträge im angegebenen Aktualisierungsdokument. Die anderen Einträge im gefundenen Dokument bleiben erhalten.
Die findOneAndReplace
durchsucht das Dokument, entfernt alles innerhalb dieses Dokuments und setzt die Einträge des angegebenen Ersatzdokuments.
Zum Beispiel: Sie haben ein Dokument {"name":"James", "age":"21"}
Wenn Sie den findOneAndUpdate
verwenden Funktion mit dem Update-Dokument {"age":"22"}
, erhalten Sie das Dokument {"name":"James", "age":"22"}
Wenn Sie den findOneAndReplace
verwenden Funktion mit dem Ersatzdokument {"age":"22"}
, erhalten Sie das Dokument {"age":"22"}
(Der Name wurde gelöscht)
Siehe:findOneAndUpdate-Dokumentation und findOneAndReplace-Dokumentation