【发布时间】:2018-09-18 04:15:49
【问题描述】:
我正在尝试连接到 MongoLab 数据库,但连接时不断收到以下错误:
{ [MongoError: auth failed] name: 'MongoError', ok: 0, errmsg: 'auth failed', code: 18 }
我用来连接的代码是:
var mongoose = require("mongoose");
mongoose.connect("mongodb://username:password@ds061474.mongolab.com:61474/apitest");
mongoose.connection.on('error', function (err) {
console.log(err);
});
当我使用 shell 连接时,我没有任何问题。我做错了什么?
【问题讨论】:
-
您能否检查一下您是否不小心使用了您的 mongolab.com 用户名和密码,而不是数据库用户名和密码?
-
另外,您是否可能使用旧的shell版本连接到新版本的mongodb?
标签: node.js mongodb mongoose mlab