我试图连接到一个数据库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