sh.addShardTag()
定義
sh.addShardTag(shard, tag)
注意
このメソッドは
sh.addShardToZone()
のエイリアスになります。 MongoDB は、タグ対応シャーディングの継承としてゾーン シャーディングを提供します。シャードを タグまたは 識別子に関連付けます。 MongoDB はこれらの識別子を使用して、タグ付けされた範囲に含まれるチャンクを特定のシャードに転送します。
sh.addTagRange()
は、チャンク範囲をタグ範囲に関連付けます。Parameterタイプ説明shard
string
特定のタグを付与するシャードの名前。
tag
string
シャードに追加するタグの名前。
sh.addShardTag()
インスタンスに接続されている場合にのみmongos
を発行します。Tip
空のコレクションまたは存在しないコレクションをシャーディングする前にゾーンとゾーン範囲を定義することで、シャード コレクション操作は定義されたゾーン範囲のチャンクと、シャードキー値の全範囲をカバーする追加のチャンクを作成し、初期化を実行しますゾーン範囲に基づく チャンク分散 。 このように初期チャンクを作成して分散することで、ゾーン シャーディングの設定を迅速に行うことができます。 初期分散後、バランサーは今後のチャンク分散を管理します。
例については、「 空または存在しないコレクションのゾーンとゾーン範囲の事前定義」を参照してください。
互換性
このメソッドは、次の環境でホストされている配置で使用できます。
MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
重要
このコマンドは、M 0 、M 2 、M 5クラスターではサポートされていません。 詳細については、「サポートされていないコマンド 」を参照してください。
MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン
MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン
例
次の例では、 NYC
、 LAX
、 NRT
の 3 つのタグを 3 つのシャードに追加します。
sh.addShardTag("shard0000", "NYC") sh.addShardTag("shard0001", "LAX") sh.addShardTag("shard0002", "NRT")