findOneAndUpdate
przeszukuje dokument i aktualizuje tylko wpisy w danym dokumencie aktualizacji. Pozostałe wpisy w znalezionym dokumencie pozostaną.
findOneAndReplace
przeszukuje dokument, usuwa wszystko wewnątrz tego dokumentu i ustawia wpisy danego dokumentu zastępczego.
Na przykład: Masz dokument {"name":"James", "age":"21"}
Jeśli używasz findOneAndUpdate
funkcja z dokumentem aktualizacji {"age":"22"}
, otrzymasz dokument {"name":"James", "age":"22"}
Jeśli używasz findOneAndReplace
funkcja z dokumentem zastępczym {"age":"22"}
, otrzymasz dokument {"age":"22"}
(Nazwa została usunięta)
Zobacz:findOneAndUpdate Dokumentacja i findOneAndReplace Dokumentacja