Dari dokumentasi:
Pertanyaan luwak bukanlah janji. Mereka memiliki
.then()
fungsi untuk coand async/menunggu sebagai kenyamanan. Namun, tidak seperti janji, memanggil.then()
. aquery dapat mengeksekusi kueri beberapa kali.
Jadi tidak seperti janji yang sebenarnya, jika Anda memanggil then()
beberapa kali pada kueri, Anda sebenarnya menjalankan kueri (atau memperbarui) beberapa kali.
Jika Anda menginginkan janji yang sebenarnya, panggil exec()
pada kueri.
let promise = Test.findOne({}).exec();