RavenDb Индексная сортировка - PullRequest
4 голосов
/ 30 января 2012

Давайте представим, что у нас самый простой индекс карты:

Map = posts => from post in posts
               orderby post.DateTime
               select new { Id = post.Id, DateTime = post.DateTime }

Как предложение OrderBy повлияет на результаты индекса карты? Определяет ли он порядок документов по умолчанию в том случае, если в вашем запросе явно не указано условие заказа? Как документы сортируются в том случае, если ни пункт заказа не был указан ни в индексе, ни в запросе?

1 Ответ

5 голосов
/ 30 января 2012

Этот порядок будет вообще игнорироваться - он не влияет на то, как будет выполняться индекс. По умолчанию (если вы не указали конкретный порядок) у вас будет лексикографический порядок.

Вы можете указать заказ по самому индексу (см. Здесь: http://ravendb.net/docs/client-api/querying/static-indexes/customizing-results-order) или во время запроса.

...