Denne fejl opstår, når der er en fejl ved at oprette forbindelse til mongodb, uden at der skal ringes tilbage til en fejl. For at rette denne fejl (og få den faktiske fejl), skal du tilføje et tilbagekald til .connect-metoden, eller binde til fejlhændelsen.
mongoose.connect(config.mongodb, function (err) {
if (err) {
console.log(err);
}
});
eller
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');
});
Hvis du opdager, at der ikke sker noget, og det bare hænger, vent 30 sekunder eller deromkring, og det vil timeout, hvilket simpelthen betyder, at mongoose ikke kunne oprette forbindelse til mongodb, hvilket kan være forårsaget af et meget stort antal forskellige ting, for det meste relateret til netværk/ dns/firewall/serverkonfiguration.