MongoDB 高级主题 MongoDB 高级主题 11.1 聚合管道(Aggregation Pipeline) 聚合管道是 MongoDB 提供的一种强大工具,用于处理和分析数据。它允许用户通过一系列阶段来操作数据集,并生成所需的结果。 11.1.1 基本概念 聚合管道由多个阶段组成,每个阶段执行特定的操作。数据在每个阶段之间流动,最终输出结果。 示例:计算平均年龄 假设我们有一个名为 的集合,其中包含用户的姓名和年龄信息。我们可以使用聚合管道来计算所有用户的平均年龄。 在这个例子中, 阶段将所有文档分组为一个单一的文档,并计算出平均年龄。 11.1.2 管道优化 为了提高性能,可以使用索引来加速聚合操作。确保在 和 阶段使用的字段上有适当的索引。