我有一个需求,需要根据客户状态获取文档的计数。因此,我需要使用聚合函数,然后按状态进行分组。我已经使用了以下代码,但问题在于结果中我得到的是文档列表,而我想要的只是该状态下的文档计数。请问是否可以帮助调整查询以实现结果。
var result = collection.Aggregate()
.Group(
x => x.status,
g => new
{
Result = g.Select(x => new CustomerDetailsList
{
ActiveType = x.status,
Count = g.Count()
}
)
}
);
感谢您的提前支持。