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