Docs 菜单
Docs 主页
/ /

sh.listShards()(mongosh方法)

sh.listShards()

sh.listShards() 返回分片集群中已配置分片的列表。shards此信息与listShards 数据库命令返回的 字段相匹配。

sh.listShards() 通过以下语法实现:

sh.listShards()

sh.listShards() 的输出返回一个文档大量,每个文档描述一个分片。每个文档可能包含以下字段:

字段
说明

_id

分片的名称。

host

分片的主机名。如果分片是副本集,则 host 列出副本集集中每个mongod实例的主机名。

draining

如果为 true,则表示已为此分片调用了 removeShard(数据库命令),并且进程清空该分片。

tags

分片所属的区域列表。

state

addShard(数据库命令) 序列期间使用的内部字段,确保完成将分片添加到集群所需的所有步骤和配置。

以下代码运行 sh.listShards() 并提供一个示例输出大量:

sh.listShards()
[
{
"_id": "shard01",
"host": "shard01/host1:27018,host2:27018,host3:27018",
"state": 1
},
{
"_id": "shard02",
"host": "shard02/host4:27018,host5:27018,host6:27018",
"tags": [ "NYC" ],
"state": 1
},
{
"_id": "shard03",
"host": "shard03/host7:27018,host8:27018,host9:27018",
"state": 1
}
]

后退

sh.isConfigShardEnabled

在此页面上