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