MongoDB——聚合操作

Posted 小志的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB——聚合操作相关的知识,希望对你有一定的参考价值。

一、聚合操作

1.1、聚合操作的概述

  • 聚合操作处理数据记录并返回计算结果(诸如统计平均值,求和等)。
  • 聚合操作组值来自多个文档,可以对分组数据执行各种操作以返回单个结果。
  • 聚合操作包含三类:单一作用聚合、聚合管道、MapReduce。

1.2、单一作用聚合

  • 提供了对常见聚合过程的简单访问,操作都从单个集合聚合文档。

1.3、聚合管道

  • 聚合管道是一个数据聚合的框架,模型基于数据处理流水线的概念。文档进入多级管道,将文档转
    换为聚合结果。

1.4、MapReduce

  • MapReduce操作具有两个阶段:处理每个文档并向每个输入文档发射一个或多个对象的map阶段,以及reduce组合map操作的输出阶段。

以上是关于MongoDB——聚合操作的主要内容,如果未能解决你的问题,请参考以下文章

Mongodb聚合操作之读书笔记

mongodb Aggregation聚合操作之$sort

MongoDB 聚合操作

MongoDB聚合操作总结

MongoDB聚合操作总结

MongoDB 聚合操作(转)