Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

sh.addShardTag()

在此页面上

  • 定义
  • 兼容性
  • 例子
sh.addShardTag(shard, tag)

注意

此方法的别名为 sh.addShardToZone() 。 MongoDB提供区域分片作为标签感知分片的后继方案。

将分片与标签或标识符关联。 MongoDB使用这些标识符将标记范围内的数据段定向到特定分片。 sh.addTagRange()将数据段范围与标签范围相关联。

Parameter
类型
说明

shard

字符串

要为其赋予特定标签的分片的名称。

tag

字符串

要添加到分片的标签的名称。

仅在连接到sh.addShardTag() mongos实例时发出 。

提示

通过对空集合或不存在的集合进行分片之前定义区域和区域范围,分片集合操作会为定义的区域范围创建数据块以及任何其他数据块,以覆盖分片键值的整个范围,并执行基于区域范围的初始数据块分配。数据块的初始创建和分布可以更快地设置区域分片。在初始分布之后,负载均衡器将管理未来的数据段分布。

有关示例,请参阅为空集合或不存在的集合预先定义区域和区域范围

此方法可用于以下环境中托管的部署:

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

重要

M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。

以下示例将三个标签NYCLAXNRT添加到三个分片:

sh.addShardTag("shard0000", "NYC")
sh.addShardTag("shard0001", "LAX")
sh.addShardTag("shard0002", "NRT")

提示

另请参阅:

后退

sh.addShard

在此页面上