Cette erreur se produit lorsqu'il y a une erreur de connexion à mongodb sans qu'un rappel d'erreur soit appelé. Pour corriger cette erreur (et obtenir l'erreur réelle), ajoutez un rappel à la méthode .connect ou liez l'événement d'erreur.
mongoose.connect(config.mongodb, function (err) {
if (err) {
console.log(err);
}
});
ou
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');
});
Si vous constatez que rien ne se passe et qu'il se bloque, attendez environ 30 secondes et il expirera, ce qui signifie simplement que la mangouste n'a pas pu se connecter à mongodb, ce qui pourrait être causé par un très grand nombre de choses différentes, principalement liées au réseau/ configuration DNS/pare-feu/serveur.