Сортировать по подмножеству полей в MongoDB - PullRequest
1 голос
/ 10 декабря 2011

Я пытаюсь отсортировать свою коллекцию по полям подмножества, но драйвер 10gen C # выдает исключение и говорит, что такого поля нет.Поле существует, но я думаю, что проблема в том, что MongoDB не сортирует по полю поля подмножества, как показано ниже

collection.FindAll().SetSortOrder(SortBy.Descending("Comments.Score")).SetLimit(10);

Это на самом деле выше запрос не логично, потому что я не могу упорядочить сообщения по Comments.ScoreЧего я хочу достичь, так это того, что хочу отсортировать сообщения по максимальному значению Comment.Score.

Модель документа, как показано ниже:

{
    Comments:[{Score:20,CommentBody:"blabla"},{...}]
}
...