参考 > 参考 > mongo Shell方法 > 分片方法 > sh.removeTagRange()
sh.
removeTagRange
(名称空间,最小,最大,标记)¶在版本3.4中更改:此方法sh.removeRangeFromZone()
在MongoDB 3.4中为别名。以下指定的功能仍适用于MongoDB 3.2。MongoDB 3.4提供了区域分片作为标记感知分片的后继产品。
将范围的分片键值删除到使用该sh.addShardTag()
方法创建的分片标签中
。sh.removeTagRange()
接受以下参数:
参数 | 类型 | 描述 |
---|---|---|
namespace |
串 | 要标记的分片集合的名称空间。 |
minimum |
文献 | 标签中分片键的最小值。以形式指定最小值<fieldname>:<value> 。此值必须与分片键具有相同的BSON类型。 |
maximum |
文献 | 分片密钥范围的最大值。以形式指定最大值<fieldname>:<value> 。此值必须与分片键具有相同的BSON类型。 |
tag |
串 | 附加到minimum
和maximum 参数to 指定的范围的标签名称。 |
使用sh.removeShardTag()
以确保未使用的或过期的范围被删除,并根据需要,因此块是平衡的。
仅sh.removeTagRange()
在连接到mongos
实例时
发出。
给定一个shard key ,以下操作将删除一个覆盖纽约州邮政编码的现有标签范围:{state: 1, zip: 1}