0
我目前有一個node.js應用程序,它使用MongoDB作爲它的數據庫。當我嘗試將其連接到數據庫中,我不斷收到錯誤:MongoDB不連接
MongoError: not authorized for query on <database_name>.<collection_name>
這是工作在幾個月前,但現在不工作。請告訴我什麼是錯的。
我正在使用MongoLab。
我目前有一個node.js應用程序,它使用MongoDB作爲它的數據庫。當我嘗試將其連接到數據庫中,我不斷收到錯誤:MongoDB不連接
MongoError: not authorized for query on <database_name>.<collection_name>
這是工作在幾個月前,但現在不工作。請告訴我什麼是錯的。
我正在使用MongoLab。
我推薦檢查MongoLab是否仍然託管你的東西。如果您有一段時間沒有使用過,他們可能會終止您的服務。登錄並進行快速檢查,然後再繼續。
你的連接字符串是什麼樣的?你可以驗證你的用戶名,密碼和mongo實驗室url是否都是正確的(他們很長!)。
如果您正在使用沙箱數據庫,他們最近進行了維護以升級到3.0:http://docs.mongolab.com/20150930-maintenance-event/。您可能需要將驅動程序升級到與3.0中新的auth機制兼容的驅動程序。 – pneumee