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

MongoDB异常使用c#流畅聚合框架

试一下(还没有测试)

var query = Collection<TestFile>()
    .Aggregate()
    .Group(
        t => t.AuthorName,
        grp => new { Count = grp.Count() }
     )
     .ToEnumerable();