Nodejs – 如果连接断开,Moongose查找不会抛出错误

我正在使用以下来连接到我的mongodb。 我对密码进行了拼写错误,authentication失败,但直到我进行了模型search,而不是发现错误,它才挂起。

如果没有开放的连接,模型应该抛出错误而不是挂起?

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 }); } 

尝试使用断开的事件处理程序。

断开连接:从数据库断开连接后发出。

 conn.on('disconnected', callback);