1

我很难通过 NodeJS 连接到 MongoDB。Mongo 设置包含一个共享集群。

网址如下:

mongodb://dev.testserver.com:27017,dev.testserver.com:27018,dev.testserver.com:27019/ua?w=0&replicaSet=dev-testserver-com&readPreference=secondary&slaveOk=true

我拥有的代码如下:

    var MongoClient = require('mongodb').MongoClient;
MongoClient.connect(url, function(err db) {
  if(!err) {
    console.log("We are connected");
  }

  db.close();
});

我不断收到的错误是“MongoError: no primary found in replicaset”。

有人可以帮忙吗?

4

1 回答 1

0

看起来您的服务器有问题。您需要进入服务器并运行rs.status()以了解您的副本集的状态,并通过每个服务器的日志了解是否以及为什么一个或多个已停止或断开连接。

于 2017-06-06T16:09:06.557 回答