我试图按子集字段对我的集合进行排序,但是10gen C#驱动程序抛出异常,并说没有这样的字段。字段存在,但我认为问题是MongoDB不按下面的子集字段字段排序
collection.FindAll().SetSortOrder(SortBy.Descending("Comments.Score")).SetLimit(10);
实际上,查询是不合逻辑的,因为我不能通过Comments.Score订购帖子。我想要实现的是我想通过max Comment.Score值对帖子进行排序。
文档模型如下:
{
Comments:[{Score:20,CommentBody:"blabla"},{...}]
}