Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

convertShardKeyToHashed

項目一覧

  • 説明
convertShardKeyToHashed(<Object>)

入力のハッシュ値を返します。 convertShardKeyToHashed()メソッドは、ハッシュイされたンデックスと同じハッシュ関数を使用するため、キーのハッシュ値がどうなるかを確認できます。

ハッシュされたシャードキーを使用する シャーディングされたコレクション を検討します[1]

use test
db.orders.createIndex( { _id: "hashed" } )
sh.shardCollection( "test.orders", { _id : "hashed" } )

次のドキュメントが コレクションに存在する場合、 _idフィールドのハッシュ値を使用してドキュメントを分散します。

{
_id: ObjectId("5b2be413c06d924ab26ff9ca"),
"item" : "Chocolates",
"qty" : 25
}

シャード全体にドキュメントを分散するために使用される_idフィールドのハッシュ値を決定するには、 convertShardKeyToHashed()メソッドを使用できます。

convertShardKeyToHashed( ObjectId("5b2be413c06d924ab26ff9ca") )
[1] コレクションにすでにデータが含まれている場合は、コレクションをシャードする前に、 シャード キー に ハッシュされたインデックス を作成する必要があります。 空のコレクションの場合、MongoDB はsh.shardCollection()の一部としてインデックスを作成します。

戻る

シャーディング

項目一覧