“文档” 菜单
文档首页
/
MongoDB Manual
/ / /

sh.removeTagRange()

在此页面上

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

在版本3中进行了更改。 4 :此方法在 MongoDB 3中为 sh.removeRangeFromZone()起别名。 4 。下面指定的功能仍然适用于 MongoDB 3 。 2 。 MongoDB 3 。 4提供区域分片作为标签感知分片的后继方案。

从定义的分片键值范围中删除指定的分片标签。 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()

在此页面上