现在我们通过以上集合计算每个作者所写的文章数,使用aggregate()计算
查询结果如下:
Case 2
统计每个作者被like的总和,计算表达式:
查询结果如下;
Case 3
上面例子有些简单,我们再丰富一下,测试集合sales的数据如下:
需要完成的目标是,基于日期分组,统计每天的销售额,聚合公式为:
查询结果是:
2.$project阶段
Case 4
假设存在一个 students 集合,其数据结构如下:
现在的需求是统计每个学生的 平常的测验分数总和、实验分数总和、期末其中分数总和。
其查询输出结果如下:
参考文献:
https://www.runoob.com/mongodb/mongodb-aggregate.html
https://docs.mongodb.com/manual/reference/operator/aggregation/sum/index.html
总结
以上所述是小编给大家介绍的MongoDB 中聚合统计计算--$SUM表达式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对七叶笔记网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!