findOneAndUpdate mencari dokumen dan memperbarui hanya entri dalam dokumen pembaruan yang diberikan. Entri lain dalam dokumen yang ditemukan akan tetap ada.
findOneAndReplace menelusuri dokumen, menghapus semuanya di dalam dokumen ini dan mengatur entri dari dokumen pengganti yang diberikan.
Misalnya: Anda memiliki dokumen {"name":"James", "age":"21"}
Jika Anda menggunakan findOneAndUpdate berfungsi dengan dokumen pembaruan {"age":"22"} , Anda akan mendapatkan dokumen {"name":"James", "age":"22"}
Jika Anda menggunakan findOneAndReplace fungsi dengan dokumen pengganti {"age":"22"} , Anda akan mendapatkan dokumen {"age":"22"} (Nama telah dihapus)
Lihat:dokumentasi findOneAndUpdate dan dokumentasi findOneAndReplace