无法通过NodeJS连接到MongoDB - 在副本集错误中找不到主要内容

时间:2017-06-02 18:43:41

标签: node.js mongodb mongodb-replica-set

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

网址如下:

的mongodb://dev.testserver.com:27017,dev.testserver.com:27018,dev.testserver.com:27019 / UA瓦特= 0&安培; replicaSet = DEV-TESTSERVER-COM&安培; readPreference =二级&安培; slaveOk? =真

我的代码如下:

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

  db.close();
});

我一直得到的错误是" MongoError:在replicaset"中找不到主要内容。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您的服务器似乎有问题。您需要运行服务器并运行rs.status()以查找副本集的状态,以及每个服务器的日志以查明是否以及为何一个或多个已停止或断开连接。