ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Docs Menu

コレクションのシャーディング

コレクションをシャーディングするには、シャーディングするコレクションの完全な名前空間と シャードキー を指定する必要があります。 You can use the mongosh method sh.shardCollection() to shard a collection:

sh.shardCollection(<namespace>, <key>) // Optional parameters omitted

namespace

シャーディングするコレクションの完全な名前空間を指定します( "<database>.<collection>" )。

key

ドキュメント{ <shard key field1>: <1|"hashed">, ... }を指定します

シャーディング方法の詳細については、 sh.shardCollection()を参照してください。

シャーディングされたコレクション内のドキュメントには、シャード キー フィールドがないことがあります。 欠落しているシャードキーは、 null値のシャードキーと同じ範囲に該当します。 「欠落しているシャードキー フィールド 」を参照してください。

シャードキー フィールドが不変の _id フィールドでない限り、ドキュメントのシャードキー値を更新できます。

シャードキー値のアップデートの詳細については、「ドキュメントのシャードキー値の変更 」を参照してください。

MongoDB 5.0 以降では、ドキュメントのシャードキーを変更することでコレクションの再シャーディングが可能です。

既存のシャードキーにサフィックス フィールドを追加することで、シャードキーを調整できます。