MongoDB C#2.0驱动程序-如何计算服务器上的聚合计数?

弗拉迪斯拉夫·富达克

当我运行时,dbCollection.Aggregate().Group(groupby).Match(query)我没有任何扩展方法来获取记录总数。但是我可以跑步ToListAsync然后得到Count()我如何获得记录计数?我有MongoDb v 3.0.2c# driver 2.0

诺尔芬科

您应该再用$ sum添加一个组

var result = await collection
        .Aggregate()
        .Group(groupby)
        .Match(query)
        .Group(new BsonDocument
        {
            { "_id", "_id" },
            {"count", new BsonDocument("$sum", 1)}
        })
        .FirstAsync();
        var count = result["count"].AsInt32;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

聚合C#2.0驱动程序后的MongoDb计数

C#Mongodb驱动程序-如何在位置0的数组中插入元素

如何使用MongoDB C#驱动程序聚合$ lookup?

通过 C# MongoDB 驱动程序聚合查询结果

MongoDB聚合查询通过C#驱动程序变慢

如何使用MongoDB C#驱动程序进行$ lookup?

C#MongoDB驱动程序-如何使用UpdateDefinitionBuilder?

如何从C#Mongodb驱动程序查询时间戳记?

MongoDB C#驱动程序和服务器生成的ObjectId

使用MongoDB C#驱动程序2.0进行服务器端投影

从 C# 驱动程序触发到本地托管的 Mongodb 服务器的查询

具有C#驱动程序2.0的MongoDB(服务器v 2.6.7):如何从InsertOneAsync获取结果

mongodb java驱动程序聚合分组

mongodb c ++驱动程序无法更新

MongoDB C ++驱动程序问题

下载用于MongoDB的C ++驱动程序

C#mongodb驱动程序groupby

MongoDB C#驱动程序超时

MongoDB C#驱动程序CancellationToken

mongoDB:C#驱动程序V2如何更新嵌套集合中的项目

如何在MongoDB 2.7中使用MongoDB C#驱动程序更新通用类型

当前聚合的MongoDB节点驱动程序计数

如何使用C#驱动程序以编程方式在MongoDB查询上设置排序字段?

如何使用C#驱动程序在MongoDB上执行$ setIsSubset?

如何使用C#驱动程序在无类MongoDB上找到匹配的'StartsWith'文档

使用ProjectionDefinition和C#驱动程序进行Mongodb组聚合

带有聚合管道的MongoDB C#驱动程序更新文档

聚合与 Mongodb c# 驱动程序 2.4 不起作用

使用C#驱动程序在mongodb中查找计算值最高的文档