Dieser Fehler tritt auf, wenn ein Fehler bei der Verbindung mit mongodb auftritt, ohne dass ein Fehlerrückruf aufgerufen werden muss. Um diesen Fehler zu beheben (und den eigentlichen Fehler zu erhalten), fügen Sie einen Callback zur .connect-Methode hinzu oder binden Sie an das Fehlerereignis.
mongoose.connect(config.mongodb, function (err) {
if (err) {
console.log(err);
}
});
oder
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');
});
Wenn Sie feststellen, dass nichts passiert und es einfach hängt, warten Sie etwa 30 Sekunden und es kommt zu einer Zeitüberschreitung, was einfach bedeutet, dass Mongoose keine Verbindung zu Mongodb herstellen konnte, was durch eine sehr große Anzahl verschiedener Dinge verursacht werden kann, hauptsächlich im Zusammenhang mit Netzwerk / DNS/Firewall/Server-Konfiguration.