2017-03-16 49 views
0

几天前,我开始遇到连接到我的mlab托管的MongoDB实例的问题。没有代码更改,它仍然可以在我的其他笔记本电脑以及我的队友计算机上工作。下面的代码不会产生任何输出 - 我认为这意味着请求在某处丢失。任何建议的步骤来调试这将非常感谢!mongoose.connect - 不会触发回调(mlab)

mongoose.connect('mongodb://user:[email protected]:12345/dbname', function(err){ 
    if(err){ 
     console.log("Failed to connect to database"); 
    } 
    else { 
     console.log("Successfully connected to database"); 
    } 
}); 

UPDATE

原来,我是用猫鼬版3.8.0。更新Mongoose解决了这个问题。

仍然不确定为什么它只在这台计算机上打破,但也许这个解决方案将帮助别人!

+0

如果你这样做,会发生什么if(err){console.log(err);}' –

+0

“无法连接到数据库”永远不会触发,所以这也不会触发。 –

+0

直接控制错误消息时,是输出吗? 'console.log(err)'? –

回答

0

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

仍然不确定为什么它只在这台计算机上打破,但也许这个解决方案将帮助别人!

+0

这不是问题的答案,请在您的问题本身进行编辑 –