Dit is wat voor mij werkte om het probleem op te lossen, na het lezen van documenten:http://mongoosejs.com/docs/promises.html
Het voorbeeld in het document gebruikt de bluebird-beloftebibliotheek, maar ik heb ervoor gekozen om met native ES6-beloften te gaan.
In het bestand waar ik mongoose.connect
. aanroep :
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://10.7.0.3:27107/data/db');
[EDIT:Bedankt aan @SylonZero voor het naar voren brengen van een prestatiefout in mijn antwoord. Aangezien dit antwoord zo gewaardeerd wordt, voel ik me plicht om deze bewerking uit te voeren en het gebruik van bluebird
aan te moedigen. in plaats van inheemse beloften. Lees het antwoord hieronder voor meer opgeleide en ervaren details. ]