nosql - MongoDB 官方文档中的 aggregate 例子当中的 $sum: 1 , 这里的 1 起什么作用?

浏览:42日期:2023-07-02

问题描述

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 的数量

相关文章: