MongoDB聚合 互动版

在MongoDB中,使用聚合框架可以对集合中的文档进行变换和组合。

聚合框架通过多个构件来创建一个管道(pipeline),用于对一连串的文档进行处理。这些构件包括:

构件类别 操作符
筛选(filtering)$match
投射(projecting)$project
分组(grouping$group
排序(sorting)$sort
限制(limiting)$limit
跳过(skipping)$skip

让我们一起来学习,如何巧妙灵活的运用构件,通过聚合框架来获得我们理想的数据。