MongoDB : 了解 MongoDB 内部细节 .



我们正在为我们的应用程序使用 Mongo DB。

目前,当我在我们的 Mongo Shell 中发出 db.isMaster() 命令时。

它显示了以下信息(此设置当前与我们的开发框相关联)

PRIMARY> db.isMaster()
{
        "setName" : "dev",
        "ismaster" : true,
        "secondary" : false,
        "hosts" : [
                "10.11.13.111:27017",
                "10.11.13.111:27018"
        ],
        "arbiters" : [
                "10.11.13.111:27019"
        ],
        "primary" : "10.11.13.111:27017",
        "me" : "10.11.13.111:27017",
        "maxBsonObjectSize" : 16777216,
        "ok" : 1
}

请让我知道上述信息是什么意思?

1 .这是否意味着它有 1 个主要从属和两个次要从属? (一个任意也存在于列表中)

  1. 我怎么知道 slaveOk 是设置为 true 还是 false?

提前感谢.

  • setName是副本集的名称。
  • ismaster清楚地指示您连接到主节点还是从节点。
  • secondaryismaster相反.
  • hosts host:port对节点在
  • 副本集中存储数据。
  • arbitershost:port对仲裁者。这些节点不能存储数据,但它们的投票用于主选举过程。
  • primary指示谁是主要。
  • me - 表示您连接到的节点。
  • maxBsonObjectSize - 目前为 16MB。只是一个非常全局的常数。
  • ok - 有点返回代码。

所有这些都可以在这里找到。关于您的问题:

  1. 否,您有两个节点。一个主(10.11.13.111:27017)和一个从(10.11.13.111:27018
  2. 检查这个。这是游标操作。

最新更新