因为MongoDB的文档有数组字段,所以可以简单的将计算总和分成两种:1,统计符合条件的所有文档的某个字段的总和;2,统计每个文档的数组字段里面的各个数据值的和。...以上两种情况的聚合统计,分别对应与聚合框架中的 $group 操作步骤和 $project 操作步骤。
1.$group
直接看例子吧。...Case 1
测试集合mycol中的数据如下:
{
title: 'MongoDB Overview',
description: 'MongoDB is no sql database',
...http://www.neo4j.com',
tags: ['neo4j', 'database', 'NoSQL'],
likes: 750
}
现在我们通过以上集合计算每个作者所写的文章数,使用...: 1, "year" : 2014 }, "totalAmount" : 20, "count" : 1 }
Case 4
上面的,可以看出$group,我们都使用了_id,使用了分组,那么如果,我们的需求不需要分组