1
我试图用mongoose从node.js连接mongodb。 我在连接到多个服务器时遇到问题。 我可以连接到单台服务器。 如果我尝试连接多个服务器(因为我想连接到复制套件),它会引发错误失败。mongoose连接到mongodb 2.6.1副本集auth失败
var options = {
'db': {
'native_parser': true
},
'server': {
'auto_reconnect': true,
'poolSize': 5,
'socketOptions' : { 'keepAlive': 1 }
},
'replset': {
'readPreference': 'nearest',
'strategy': 'ping',
'rs_name': 'rs01',
'socketOptions' : { 'keepAlive': 1 }
}
};
var connect = mongoose.connect('mongodb://adminname:[email protected]:27017,host2:27017,host3:27017/myDatabase', options , function (err) {
"use strict";
if (err) {
console.log(err);
}else{
console.log("connected")
}
它显示验证失败引发此错误
{ [MongoError: auth failed] name: 'MongoError', message: 'auth failed', ok: 0, errmsg: 'auth failed', code: 18 }