此版本的文档已存档,不再提供支持。要升级6.0部署,请参阅 MongoDB 7.0升级程序。
定义
- db.printReplicationInfo()
- 打印副本集节点的 oplog的格式化报告。 显示的报告对 - db.getReplicationInfo()返回的数据进行格式化。- db.printReplicationInfo()的输出与- rs.printReplicationInfo()的输出相同。- 注意- 在 - mongosh中运行的- db.printReplicationInfo()方法不会返回 JSON。手动检查时使用- db.printReplicationInfo(),脚本中使用- db.getReplicationInfo()。
输出示例
以下示例是在主节点上运行的db.printReplicationInfo()方法的输出示例:
configured oplog size:   192MB log length start to end: 65422secs (18.17hrs) oplog first event time:  Mon Jun 23 2014 17:47:18 GMT-0400 (EDT) oplog last event time:   Tue Jun 24 2014 11:57:40 GMT-0400 (EDT) now:                     Thu Jun 26 2014 14:24:39 GMT-0400 (EDT) 
输出字段
db.printReplicationInfo()格式化并打印db.getReplicationInfo()返回的数据:
- 配置的 oplog 大小
- 显示db.getReplicationInfo.logSizeMB值。
- 从开始到结束的日志长度
- 显示db.getReplicationInfo.timeDiff和db.getReplicationInfo.timeDiffHours值。
- oplog first event time
- 显示db.getReplicationInfo.tFirst。
- oplog 上次事件时间
- 显示db.getReplicationInfo.tLast。
- now
- 显示db.getReplicationInfo.now。
有关数据的说明,请参阅db.getReplicationInfo() 。
兼容性
此方法可用于以下环境中托管的部署:
- MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务 
注意
所有 MongoDB Atlas 集群都支持此命令。有关 Atlas 对所有命令的支持的信息,请参阅不支持的命令。
- MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本 
- MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本