此版本的文档已存档,不再提供支持。要升级6.0部署,请参阅 MongoDB 7.0升级程序。
定义
- db.printShardingStatus()
- 打印分片配置的格式化报告以及分片分片集群中现有数据段的相关信息。 - 只有连接到 - mongos实例时才使用- db.printShardingStatus()。- db.printShardingStatus()方法具有以下参数:Parameter类型说明- verbose- 布尔 - 可选。确定详细级别。 - 如果 - true,则该方法将显示:- 即使您有 20 个或更多数据段,也可以查看跨分片数据段分布的完整详情以及每个分片上的数据段个数。 
 - 如果 - false,则该方法将显示:- 仅当数据段少于 20 个时,才会显示跨分片数据段分布的完整详情。如果有 20 个或更多数据段,该方法会返回 - too many chunks to print ...消息,仅显示每个分片上的数据段个数。
 - 默认的详细值为 - false。- 有关输出的详细信息,请参阅 sh.status()(mongosh方法)。 - 注意- 在 - mongosh中运行的- db.printShardingStatus()方法不返回 JSON。使用- db.printShardingStatus()进行手动检查,在脚本中使用配置数据库。
兼容性
此方法可用于以下环境中托管的部署:
- MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务 
重要
M0 和 Flex 集群不支持此命令。有关更多信息,请参阅不支持的命令。
- MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本 
- MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本