开发者社区> 问答> 正文

node连接阿里云的mongodb时出现no primary found in replicaset错误

使用的是replica set url:mongodb://root:**@xxx1:3717,xxx2:3717/admin?replicaSet=mgset-xxxx

具体的代码是:

var mongodb = require('mongodb');
var MongoClient = mongodb.MongoClient;
var url = 'mongodb://root:****@xxx1:3717,xxx2:3717/admin?replicaSet=mgset-xxxx';
MongoClient.connect(url, (err, db) => {
    if (err) {
      console.log(err);
      return;
    }
    console.log('success');
  });

然后收到错误

{ [MongoError: no primary found in replicaset]
  name: 'MongoError',
  message: 'no primary found in replicaset' }

请教一下这个大概是什么问题?

展开
收起
xuyuhang 2017-02-03 22:34:53 6674 0
1 条回答
写回答
取消 提交回答
  • 你的集群不是采用replicaset配置启动的,所以不能用这种方式链接

    2019-07-17 20:45:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载