Inilah yang berhasil bagi saya untuk menyelesaikan masalah, setelah membaca dokumen:http://mongoosejs.com/docs/promises.html
Contoh dalam dokumen menggunakan perpustakaan janji bluebird tetapi saya memilih untuk menggunakan janji ES6 asli.
Dalam file tempat saya memanggil mongoose.connect
:
mongoose.Promise = global.Promise;
mongoose.connect('mongodb://10.7.0.3:27107/data/db');
[EDIT:Terima kasih kepada @SylonZero karena telah mengemukakan kelemahan kinerja dalam jawaban saya. Karena jawaban ini sangat dilihat, saya merasa berkewajiban untuk mengedit ini dan mendorong penggunaan bluebird
bukannya janji asli. Silakan baca jawaban di bawah ini untuk detail yang lebih terdidik dan berpengalaman. ]