gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 23:31:42 25 4
gpt4 key购买 nike

当我运行 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;

关于c# - MongoDb c# 2.0 驱动程序 - 我如何计算服务器上的聚合计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31989944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com