Årsagen er:"Forespørgslen udføres, hvis tilbagekald sendes, ellers returneres et Query-objekt." (under returafsnittet)
.then()
er egentlig ikke et løfte, det er forklædt af mangust, men fungerer som en henrettelse.
Du kan se den udføre forespørgsler her
.exec()
fra dokumentationen
"Udfører forespørgslen" og returnerer et løfte (sandt)