我正在尝试使用 C# 驱动程序中的 MongoDB 流式聚合语法编写一个非常简单的分组查询。
我按作者对文档进行分组并返回每个作者的计数。我不需要返回作者姓名,只需要返回计数。下面的代码可以编译,但是当我执行它时,我得到了这个异常:
命令聚合失败:组聚合字段名称“$sum”不能是操作员名称。
var query = Collection<TestFile>()
.Aggregate()
.Group(
t => t.AuthorName,
grp => grp.Count()
)
.ToEnumerable();
MongoDB版本:3.2.4
MongoDB C# 驱动程序版本:2.2.3.3