定义
rs.conf()返回包含当前副本集配置的文档。
重要
mongosh 方法
本页介绍了
mongosh方法。这不是数据库命令或特定语言驱动程序(例如 Node.js)的文档。有关数据库命令,请参阅
replSetGetConfig命令。对于MongoDB API驱动程序,请参阅特定语言的MongoDB驾驶员文档。
replSetGetConfig命令在主节点上运行时可以指定新选项 commentStatus: true。使用该选项运行时,该命令在输出中会包含 commitmentStatus 字段。该输出字段将指示副本集之前的重新配置是否已提交,以便副本集准备好再次重新配置。该选项仅适用于replSetGetConfig命令。
兼容性
此方法可用于以下环境中托管的部署:
- MongoDB Atlas :用于在云中部署MongoDB 的完全托管服务
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
输出示例
以下文档提供了副本集配置文档的表示。副本集的配置可能仅包含以下设置的子集:
{ _id: <string>, version: <int>, term: <int>, protocolVersion: <number>, writeConcernMajorityJournalDefault: <boolean>, configsvr: <boolean>, members: [ { _id: <int>, host: <string>, arbiterOnly: <boolean>, buildIndexes: <boolean>, hidden: <boolean>, priority: <number>, tags: <document>, secondaryDelaySecs: <int>, votes: <number> }, ... ], settings: { chainingAllowed : <boolean>, heartbeatIntervalMillis : <int>, heartbeatTimeoutSecs: <int>, electionTimeoutMillis : <int>, catchUpTimeoutMillis : <int>, getLastErrorModes : <document>, getLastErrorDefaults : <document>, replicaSetId: <ObjectId> } }
有关配置设置的说明,请参阅自管理副本集配置。