Ten błąd występuje, gdy występuje błąd podczas łączenia się z mongodb bez wywołania zwrotnego błędu. Aby naprawić ten błąd (i uzyskać rzeczywisty błąd), dodaj wywołanie zwrotne do metody .connect lub powiąż ze zdarzeniem błędu.
mongoose.connect(config.mongodb, function (err) {
if (err) {
console.log(err);
}
});
lub
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');
});
Jeśli okaże się, że nic się nie dzieje i po prostu się zawiesza, poczekaj około 30 sekund i upłynie limit czasu, co oznacza po prostu, że mangusta nie mogła połączyć się z mongodb, co może być spowodowane bardzo dużą liczbą różnych rzeczy, głównie związanych z siecią/ Konfiguracja dns/firewall/serwer.