Какова цель указания IndexDirection для индексов в MongoDB? - PullRequest
0 голосов
/ 30 января 2012

Я использую Morphia для связи с MongoDb.При аннотировании полей с помощью @Indexed разрешается указывать IndexDirection для DESC, ASC, BOTH, GEO2D, для чего они отдельно?

Если я укажу ОБА, значит ли это, что будут созданы два индекса?

А также, если я хочу, чтобы отфильтрованные объекты были в порядке убывания, означает ли это, что я 'лучше иметь индекс, чтобы иметь IndexDirection DESC?

1 Ответ

2 голосов
/ 31 января 2012

DESC = По убыванию, ASC = По возрастанию и GEO2D = 2D / География

ОБА недопустима, к сожалению. Это было ошибкой определения enum и больше не существует.

Они показывают, как значения хранятся в индексе. Для одного индекса направление не важно.

Для составных индексов вы можете указать заказы для каждого поля, и это будет иметь значение. См. Документы на сайте mongodb для особенностей .

...