我試圖連接到一個數據庫MongoLab但不斷收到上連接了以下錯誤:驗證失敗,代碼18連接到MongoLab數據庫時
{ [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 }
我使用連接的代碼是:
var mongoose = require("mongoose");
mongoose.connect("mongodb://username:[email protected]:61474/apitest");
mongoose.connection.on('error', function (err) {
console.log(err);
});
當我使用shell連接時,我沒有任何問題。我究竟做錯了什麼?
您是否可以檢查是否意外地使用了您的mongolab.com用戶名和密碼,而不是數據庫用戶名和密碼? – Idos
另外,你可能使用一箇舊的shell版本連接到mongodb更新的版本? – Idos