MongoDB 聚合( aggregate ) 用于处理数据,比如统计平均值,求和等。然后返回计算后的数据结果
MongoDB 聚合有点类似 SQL 语句中的 COUNT( * )
aggregate() 方法
MongoDB aggregate() 为 MongoDB 数据库提供了聚合运算
语法
aggregate() 方法的语法如下
> db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)
范例
使用以下命令添加范例所需要的数据
> db.lession.remove({});
WriteResult({ "nRemoved" : 0 })
> db.lession.insert({
title: 'MongoDB 基础教程',
by_user: 'penglei',
tags: ['MongoDB', 'database', 'NoSQL'],
favorite: 100
});
WriteResult({ "nInserted" : 1 })
> db.lession.insert({
title: 'NoSQL 基础教程',
by_user: 'penglei',
tags: ['MongoDB', 'database', 'NoSQL'],
favorite: 10
});
WriteResult({ "nInserted" : 1 })
> db.lession.insert({
titl