MongoDB异常使用c#流畅聚合框架
本文关键字:框架 异常 MongoDB | 更新日期: 2023-09-27 18:04:57
我想写一个非常简单的分组查询,在c#驱动程序中使用MongoDB流畅的聚合语法。
我按作者分组文档并返回每个作者的计数。我不需要返回作者名,只需要返回计数。下面的代码可以编译,但是当我执行它时,我得到了这个异常:
命令聚合失败:组聚合字段名'$sum'不能是操作符名。
var query = Collection<TestFile>()
.Aggregate()
.Group(
t => t.AuthorName,
grp => grp.Count()
)
.ToEnumerable();
MongoDB版本:3.2.4
MongoDB c# Driver version: 2.2.3.3
试一下(还没有测试)
var query = Collection<TestFile>()
.Aggregate()
.Group(
t => t.AuthorName,
grp => new { Count = grp.Count() }
)
.ToEnumerable();