sh.removeTagRange()

在本页面

Definition

3.0 版中的新功能。

将使用sh.addShardTag()方法创建的分片键值范围删除。 sh.removeTagRange()接受以下参数:

Parameter Type Description
namespace string 要标记的分片集合的namespace
minimum document 标签中shard key的最小值。以<fieldname>:<value>的形式指定最小值。此值必须与分片键具有相同的 BSON 类型。
maximum document 分片密钥范围的最大值。以<fieldname>:<value>的形式指定最大值。此值必须与分片键具有相同的 BSON 类型。
tag string 附加到minimummaximum参数指定的范围的标签名称。

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

连接到mongos实例时仅发出sh.removeTagRange()

Example

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

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