按MongoDB中的子集字段排序

时间:2011-12-10 13:51:32

标签: c# .net mongodb driver

我试图按子集字段对我的集合进行排序,但是10gen C#驱动程序抛出异常,并说没有这样的字段。字段存在,但我认为问题是MongoDB不按下面的子集字段字段排序

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

实际上,查询是不合逻辑的,因为我不能通过Comments.Score订购帖子。我想要实现的是我想通过max Comment.Score值对帖子进行排序。

文档模型如下:

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

0 个答案:

没有答案