Oto, co po przeczytaniu dokumentacji pomogło mi rozwiązać problem:http://mongoosejs.com/docs/promises.html
Przykład w dokumencie używa biblioteki obietnic bluebird, ale wybrałem natywne obietnice ES6.
W pliku, w którym wywołuję mongoose.connect
:
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://10.7.0.3:27107/data/db');
[EDYTUJ:Dziękuję @SylonZero za podniesienie błędu wydajności w mojej odpowiedzi. Ponieważ ta odpowiedź jest tak chętnie oglądana, czuję się zobowiązany dokonać tej edycji i zachęcić do korzystania z bluebird
zamiast rodzimych obietnic. Przeczytaj odpowiedź poniżej, aby uzyskać więcej wykształconych i doświadczonych szczegółów. ]