【发布时间】:2017-03-16 13:07:19
【问题描述】:
从几天前开始,我开始在连接到我的 mlab 托管 MongoDB 实例时遇到问题。没有代码更改,它仍然可以在我的另一台笔记本电脑和我的队友电脑上运行。下面的代码不产生任何输出——我认为这意味着请求在某处丢失了。任何建议的调试步骤将不胜感激!
mongoose.connect('mongodb://user:pass@ds123456.mlab.com:12345/dbname', function(err){
if(err){
console.log("Failed to connect to database");
}
else {
console.log("Successfully connected to database");
}
});
更新
原来我使用的是 Mongoose 版本 3.8.0。更新 Mongoose 解决了这个问题。
仍然不确定为什么它只在这台计算机上坏了,但也许这个解决方案会对某人有所帮助!
【问题讨论】:
-
如果你这样做会发生什么
if(err){console.log(err);} -
“无法连接到数据库”永远不会触发,因此也不会触发。
-
这是您直接控制台错误消息时的输出吗?
console.log(err)? -
嗨迈克尔·奥格;如果您找到了问题的解决方案,那么最好的办法是将其作为答案发布在下面;然后你可以Accept你的答案,你的问题将不再出现在未回答列表中。
-
Sulthan - 问题是回调永远不会被调用,所以没有什么可以记录的。
标签: javascript mongodb networking windows-10 mlab