私は現在、組み込みの "_id"(ObjectId)によって索引付け/照会されているコレクションを持っています。私はシーケンシャル(日付接頭辞)なので、このキーを破ることはしません。 Mongo 2.4のドキュメントでは、この鍵のハッシュを破ることができますが、これは素晴らしいことです。MongoDBのHashed Shard Keyの適切な実装
sh.shardCollection( "records.active"、{_id: "ハッシュされた"})
質問:
:私が最初にアクティブなコレクションのハッシュ化されたインデックスを作成する必要がありますので、同様db.active.ensureIndex({_id: "hashed"})
これは必須ではありませんか?私は、必要以上に索引を付けてスペースを無駄にしたくありません。
関連する質問:ensureIndex({_id: "hashed"})でハッシュされたインデックスを作成すると、デフォルトの "id"インデックスを削除できますか? Mongoは_idフィールドをクエリしてハッシュし、ハッシュされたインデックスに対してそれらを実行することを知っていますか?
おかげで...