sh.removeTagRange()
定義
sh.removeTagRange(namespace, minimum, maximum)
注意
このメソッドは
sh.removeRangeFromZone()
のエイリアスになります。 MongoDB は、タグ対応シャーディングの継承としてゾーン シャーディングを提供します。シャードキー値の定義済み範囲から指定されたシャード タグを削除します。
sh.removeTagRange()
は次の引数を取ります。Parameterタイプ説明namespace
stringタグを付けるシャーディングされたコレクションの名前空間。minimum
ドキュメントタグからのシャードキーの最小値。<fieldname>:<value>
の形式で最小値を指定します。 この値は、シャードキーと同じ BSON type である必要があります。maximum
ドキュメントタグからのシャードキー範囲の最大値。<fieldname>:<value>
の形式で最大値を指定します。 This value must be of the same BSON type or types as the shard key.未使用または期限切れの範囲が削除され、必要に応じてチャンクがバランシングされるようにするには、
sh.removeTagRange()
を使用します。mongos
インスタンスに接続している場合にのみsh.removeTagRange()
を実行します。
例
シャードキーが{state: 1, zip: 1}
の場合、次の操作を行うことで、ニューヨーク州の郵便番号をカバーする既存のタグ範囲が削除されます。
sh.removeTagRange( "exampledb.collection", { state: "NY", zip: MinKey }, { state: "NY", zip: MaxKey } )