当我运行时,dbCollection.Aggregate().Group(groupby).Match(query)
我没有任何扩展方法来获取记录总数。但是我可以跑步ToListAsync
然后得到Count()
。我如何获得记录计数?我有MongoDb v 3.0.2
和c# 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] 删除。
我来说两句