问题描述
db.restaurants.aggregate( [ { $match: { 'borough': 'Queens', 'cuisine': 'Brazilian' } }, { $group: { '_id': '$address.zipcode' , 'count': { $sum: 1 } } } ]);
问题解答
回答1:http://docs.mongodb.org/manual/reference/operator/aggregation/sum/
按表达式值求和 1代表1个
回答2:按照 group 的条件, 满足一条就加1, 也就是count是 group中 每种 zipcode 的数量