Kesalahan ini terjadi ketika ada kesalahan saat menghubungkan ke mongodb tanpa panggilan balik kesalahan untuk dipanggil. Untuk memperbaiki kesalahan ini (dan mendapatkan kesalahan yang sebenarnya,) tambahkan panggilan balik ke metode .connect, atau, ikat ke peristiwa kesalahan.
mongoose.connect(config.mongodb, function (err) {
if (err) {
console.log(err);
}
});
atau
mongoose.connect(config.mongodb);
var db = mongoose.connection;
db.on('error', function (err) {
console.log('mongodb connection error: %s', err);
process.exit();
});
db.once('open', function () {
console.log('Successfully connected to mongodb');
app.emit('dbopen');
});
Jika Anda menemukan bahwa tidak ada yang terjadi dan hanya hang, tunggu sekitar 30 detik dan itu akan habis, yang berarti luwak tidak dapat terhubung ke mongodb, yang dapat disebabkan oleh sejumlah besar hal yang berbeda, sebagian besar terkait dengan jaringan/ konfigurasi dns/firewall/server.