参考 > 参考 > mongo Shell方法 > 分片方法 > sh.addShardTag()
sh.
addShardTag
(shard,tag )¶在版本3.4中更改:此方法sh.addShardToZone()
在MongoDB 3.4中为别名。以下指定的功能仍适用于MongoDB 3.2。MongoDB 3.4提供了区域分片作为标记感知分片的后继产品。
将分片与标签或标识符相关联。MongoDB使用这些标识符将属于标记范围内的块定向到特定的分片。sh.addTagRange()
将块范围与标签范围相关联。
参数 | 类型 | 描述 |
---|---|---|
shard |
串 | 要赋予特定标签的分片的名称。 |
tag |
串 | 要添加到分片的标签名称。 |
仅sh.addShardTag()
在连接到mongos
实例时
发出。
小费
在版本4.0.3中更改:通过在分片一个空的或不存在的集合之前定义区域和区域范围,分片收集操作将为定义的区域范围以及所有其他覆盖整个区域范围的块创建块。分片键值,并根据区域范围执行初始块分配。块的这种初始创建和分配允许更快地设置分区分片。在初始分配之后,平衡器将管理后续的块分配。
有关示例,请参见为空集合或不存在的集合预定义区域和区域范围。