我正在使用以下内容连接到我的mongodb。我在密码上输入了一个错字,但身份验证失败了,但在我进行模型搜索之前我没有意识到,而不是查找错误它只是挂起。
如果没有打开的连接不应该模型抛出错误而不是挂起?
mongoose.connect(uristring, function (err, res) {
if (err) {
console.log ('ERROR connecting to: ' + uristring + '. ' + err);
} else {
console.log ('Succeeded connected to: ' + uristring);
}
});
User.findOne({
'valid.email': Email
}, function(err, user) {
if (err) {
callback({ this is never called });
}
答案 0 :(得分:1)
尝试使用已断开连接的事件处理程序。
disconnected: Emitted after getting disconnected from the db.
conn.on('disconnected', callback);