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