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.