2015-10-07 81 views
0

我目前有一個node.js應用程序,它使用MongoDB作爲它的數據庫。當我嘗試將其連接到數據庫中,我不斷收到錯誤:MongoDB不連接

MongoError: not authorized for query on <database_name>.<collection_name> 

這是工作在幾個月前,但現在不工作。請告訴我什麼是錯的。

我正在使用MongoLab。

+1

如果您正在使用沙箱數據庫,他們最近進行了維護以升級到3.0:http://docs.mongolab.com/20150930-maintenance-event/。您可能需要將驅動程序升級到與3.0中新的auth機制兼容的驅動程序。 – pneumee

回答

1

我推薦檢查MongoLab是否仍然託管你的東西。如果您有一段時間沒有使用過,他們可能會終止您的服務。登錄並進行快速檢查,然後再繼續。

你的連接字符串是什麼樣的?你可以驗證你的用戶名,密碼和mongo實驗室url是否都是正確的(他們很長!)。