【发布时间】:2013-04-19 11:09:59
【问题描述】:
我正在使用 MongoDb C# 驱动程序,我拥有下面展示的集合。我想像在 LINQ 查询中显示一样按 Rating.Count 排序,但我收到了同样的错误:
无法确定表达式的序列化信息:a.Rating.Count。
Mongo C# 驱动程序不支持集合计数吗?
activities => activities.OrderByDescending(a => a.Rating.Count)
{
"_id" : "5171243a3814fe1fb0bfbad6",
"Verb" : "post",
"Url" : null,
"Title" : "posted a new question",
"Content" : "mongodb and redis",
"Icon" : null,
"Tags" : ["mongodb", "redis"],
"Rating" : [{
"UserId" : "516be7913814fe2b0cc123c4",
"Value" : 1
}]
}
提前致谢!!!
【问题讨论】:
-
目前是 MongoDB 的一个限制......一些驱动程序显然已将其添加到客户端。建议将数组的大小存储为另一个字段。
标签: mongodb mongodb-.net-driver