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

sh.removeTagRange()

在此页面上

  • 定义
  • 例子
sh.removeTagRange(namespace, minimum, maximum)

注意

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

从定义的分片键值范围中删除指定的分片标签。 sh.removeTagRange()接受以下参数:

参数
类型
说明
namespace
字符串
要标记的collection的命名空间
minimum
文档
标签中分片键的最小值。 以<fieldname>:<value>的形式指定最小值。 此值必须与分片键属于相同的 BSON 类型。
maximum
文档
The maximum value of the shard key range from the tag. 以<fieldname>:<value>的形式指定最大值。 此值必须与分片键属于相同的 BSON 类型。

使用sh.removeTagRange()可确保删除未使用或过时的范围,从而根据需要平衡数据块。

仅在连接到mongos实例时运行sh.removeTagRange()

给定分片键{state: 1, zip: 1} ,以下操作删除涵盖纽约州邮政编码的现有标签范围:

sh.removeTagRange( "exampledb.collection",
{ state: "NY", zip: MinKey },
{ state: "NY", zip: MaxKey }
)

后退

sh.removeShardFromZone

来年

sh.reshardCollection

在此页面上