我正在尝试连接到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连接时,我没有任何问题.我究竟做错了什么?
使用mongoose连接mongo db时遇到了类似的问题.经过一段时间的探索,我发现mongoLab正在使用SCRAM-SHA-1身份验证.请参阅下面的问题我尝试将我的猫鼬升级到V4.1.11,然后它适用于我
使用SCRAM-SHA-1在mongoose中进行身份验证