0

Mongo docs では、次のように述べています

MongoDB は、ハッシュされたインデックスを使用してクエリを解決するときに、ハッシュを自動的に計算します。アプリケーションはハッシュを計算する必要はありません。

ここから: http://docs.mongodb.org/manual/tutorial/choose-a-shard-key/

私の常識では、これは EQUALS クエリに対してのみ有効であることがわかります。これは範囲クエリにも有効ですか? ハッシュは順序を維持しないため、そうではないと思います。

例: フィールドkにハッシュ化されたシャード キーがあるとします。確かに、のようなクエリを分離するのに役立ちます{k : 111}。のようなクエリを分離するのにも役立ちます{k : {'$gt' : 111}}か?

前もって感謝します。

4

1 に答える 1

1

ここの第 3 段落から: http://docs.mongodb.org/manual/core/index-hashed/

Hashed indexes do not support range queries.

申し訳ありません-確かにイライラする可能性があります.

于 2014-03-10T17:56:46.120 に答える