Alasannya adalah:"Kueri dijalankan jika panggilan balik diteruskan jika tidak, objek Kueri dikembalikan." (di bawah bagian pengembalian)
.then()
sebenarnya bukan janji, itu disamarkan oleh luwak tetapi bertindak sebagai eksekusi.
Anda dapat melihatnya mengeksekusi kueri di sini
.exec()
dari dokumentasi
"Mengeksekusi kueri" dan mengembalikan Janji (yang benar)