Powód:"Kwerenda jest wykonywana, jeśli zostanie przekazane wywołanie zwrotne, w przeciwnym razie zostanie zwrócony obiekt Query." (poniżej sekcji zwrotów)
.then()
tak naprawdę nie jest obietnicą, jest zamaskowana przez mangusty, ale działa jak egzekucja.
Możesz zobaczyć, jak wykonuje zapytania tutaj
.exec()
z dokumentacji
„Wykonuje zapytanie” i zwraca obietnicę (prawdziwą)