2017-03-16 50 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

這不是問題的答案,請在您的問題本身進行編輯 –