【问题标题】:mongoose.connect - Doesn't fire callback (mlab)mongoose.connect - 不触发回调 (mlab)
【发布时间】: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


【解决方案1】:

原来我使用的是 Mongoose 版本 3.8.0。更新 Mongoose 解决了这个问题。

仍然不确定为什么它只在这台计算机上坏了,但也许这个解决方案会对某人有所帮助!

【讨论】:

  • 这不是问题的答案,请自行编辑问题
猜你喜欢
  • 2017-10-31
  • 1970-01-01
  • 1970-01-01
  • 2014-01-26
  • 2010-10-09
  • 1970-01-01
  • 2015-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多