Mongo聚合和Springboot整合Mongo聚合

聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经过一系列的处理,输出相应的结果。

语法格式db.集合名称.aggregate({管道:{表达式}})

常用管道如下:

$group: 将集合中的⽂档分组, 可⽤于统计结果

$match: 过滤数据, 只输出符合条件的⽂档

$project: 修改输⼊⽂档的结构, 如重命名、 增加、 删除字段、 创建计算结果

$sort: 将输⼊⽂档排序后输出

$limit: 限制聚合管道返回的⽂档数

$skip: 跳过指定数量的⽂档, 并返回余下的⽂档

你可能感兴趣的:(mongodb,数据库,mongodb)