À partir de la documentation :
Les requêtes de mangouste ne sont pas des promesses. Ils ont un
.then()
fonction pour coand async/wait comme commodité. Cependant, contrairement aux promesses, appeler.then()
d'aquery peut exécuter la requête plusieurs fois.
Contrairement à une promesse réelle, si vous appelez then()
plusieurs fois sur la requête, vous exécutez en fait la requête (ou la mise à jour) plusieurs fois.
Si vous voulez une promesse réelle, appelez exec()
sur la requête.
let promise = Test.findOne({}).exec();