Alih-alih menggunakan .update()
, saya rasa Anda ingin menggunakan .findAndModify()
.
Pembaruan dapat memperbarui banyak dokumen, dan argumen kedua dari panggilan baliknya adalah jumlah dokumen yang diperbarui (dalam kasus Anda, 1).
Dengan findAndModify
, Anda dapat memperbarui tepat satu dokumen (baca dokumentasi tentang perbedaannya dengan update
), dan dokumen yang diperbarui akan diteruskan ke fungsi panggilan balik.