0

MongoDb との通信に Morphia を使用しています。@Indexed でフィールドにアノテーションを付ける場合、DESC、ASC、BOTH、GEO2D の IndexDirection を指定できますが、それらを個別に指定する目的は何ですか?

BOTH を指定すると、2 つのインデックスが作成されるということですか?

また、フィルター処理されたエンティティを降順で並べたい場合は、インデックスに DESC の IndexDirection を持たせたほうがよいということですか?

4

1 に答える 1

2

DESC =降順、ASC =昇順、GEO2D =2D/地理

残念ながら、両方とも有効なオプションではありません。これは列挙型の定義の誤りであり、現在は存在しません。

これらは、値がインデックスにどのように格納されるかを示します。単一のインデックスの場合、方向は重要ではありません。

複合インデックスの場合、各フィールドの順序を指定でき、違いが生じます。詳細については、mongodbサイトのドキュメントを参照してください。

于 2012-01-30T22:21:24.697 に答える