聚合指各种可以处理批量记录并返回计算结果的操作,并MongoDB提供了丰富的聚合操作,MongoDB提供了进行聚合的三种方式:聚集管道(Aggregation),Map-Reduce方法,和单一用途的聚合方法。
单一用途的聚合方法:db.collection.count(), db.collection.group(), db.collection.distinct()。
一:db.collection.count() 返回匹配查询结果的数量
db.collection.count(query, options) 返回匹配查询结果的数量 相当于mysql的语法:select count(1) from orders where 条件。
> db.orders.find()
{ "_id" : ObjectId("57383f492bd2092c7ed0fe