文档菜单
文档首页
/
MongoDB 手册
/ / /

getShardMap

本页内容

  • 兼容性
  • 语法
  • 了解更多
getShardMap

getShardMap 返回有关您的集群的以下信息

  • 您的分片名称和配置服务器副本集

  • 构成集群分片和配置服务器副本集的节点的主机名和连接字符串

您必须使用admin数据库来运行 getShardMap.

此命令在以下环境中提供的部署中可用

重要

此命令在M0、M2和M5集群或无服务器实例中不受支持。有关更多信息,请参阅不受支持的命令。

  • MongoDB Enterprise:基于订阅的、自管理的MongoDB版本

  • MongoDB Community:源代码可用、免费使用且自管理的MongoDB版本

该命令的语法如下

db.runCommand("getShardMap")

以下是命令返回的输出示例

{
map: {
shard01: 'shard01/localhost:27018,localhost:27019,localhost:27020,localhost:27021,localhost:27022',
shard02: 'shard02/localhost:27023,localhost:27024,localhost:27025,localhost:27026,localhost:27027',
shard03: 'shard03/localhost:27028,localhost:27029,localhost:27030,localhost:27031,localhost:27032',
config: 'configRepl/localhost:27033',localhost:27034,localhost:27035,localhost:27036,localhost:27037'
},
hosts: {
'localhost:27021': 'shard01',
'localhost:27022': 'shard01',
'localhost:27028': 'shard03',
'localhost:27026': 'shard02',
'localhost:27020': 'shard01',
'localhost:27032': 'shard03',
'localhost:27027': 'shard02',
'localhost:27024': 'shard02',
'localhost:27018': 'shard01',
'localhost:27019': 'shard01',
'localhost:27031': 'shard03',
'localhost:27025': 'shard02',
'localhost:27029': 'shard03',
'localhost:27023': 'shard02',
'localhost:27030': 'shard03',
'localhost:27033': 'config'
'localhost:27036': 'config'
'localhost:27034': 'config'
'localhost:27037': 'config'
'localhost:27035': 'config'
},
connStrings: {
'shard01/localhost:27018,localhost:27019,localhost:27020,localhost:27021,localhost:27022': 'shard01',
'shard01/localhost:27019,localhost:27020,localhost:27021': 'shard01',
'shard01/localhost:27020,localhost:27021': 'shard01',
'shard01/localhost:27021': 'shard01',
'shard02/localhost:27023,localhost:27024,localhost:27025,localhost:27026,localhost:27027': 'shard02',
'shard02/localhost:27025,localhost:27026,localhost:27027': 'shard02',
'shard02/localhost:27025,localhost:27027': 'shard02',
'shard03/localhost:27028,localhost:27029,localhost:27030,localhost:27031,localhost:27032': 'shard03',
'shard03/localhost:27032': 'shard03',
'configRepl/localhost:27033',localhost:27036,localhost:27034,localhost:27037,localhost:27035': 'config'
},
ok: 1
}

命令返回以下字段

字段
描述
"map"
集群中分片的列表、集群的配置服务器以及每个节点的主机名和端口。
"hosts"
集群节点的主机名和端口号列表,以及它们映射的分片或配置服务器。
"connStrings"
按分片或配置服务器分组节点的连接字符串列表。

有关更多分片命令,请参阅分片命令。

返回

flushRouterConfig