listShards¶该listShards命令返回分片群集中已配置分片的列表。listShards仅在mongos实例上可用,并且必须针对admin数据库发出。
该命令采用以下形式:
listShards 返回包含以下内容的文档:
一个shards包含文档数组的字段,每个文档描述一个分片。每个文档可能包含以下字段:
| 领域 | 描述 |
|---|---|
_id |
分片的名称。 |
host |
分片的主机名。如果该分片是副本集,请host列出副本集中
每个mongod实例的主机名。 |
draining |
如果为true,则表示 已为此分片调用removeShard,并且它正在耗尽。 |
tags |
分片所属区域的列表。 |
maxSize |
分片的已配置
最大存储大小(以兆字节为单位)。这包括分片上的所有数据文件,包括local和
admin数据库。如果超过,则该分片将不再接收任何块。 |
state |
在addShard序列期间使用的内部字段,用于 确保完成将分片添加到集群所需的所有步骤和配置。 |
该ok领域的地位,该operationTime领域,并
$clusterTime为经营领域。有关这些字段的详细信息,请参见响应。