翻译或纠错本页面
- 聚合 >
- 聚合的基本概念
聚合的基本概念¶
MongoDB中有三种聚合方法,每种有不同的适用场景和优点。本章节会介绍这三种方法,并详细介绍它们各自的特性和使用限制。这些聚合方法的差异可以参考这个 表格 。
- 聚合管道
聚合管道是一个基于数据处理管道概念的框架,它用于执行聚合任务。使用这个框架,MongoDB可以让一个集合中的多个文档通过一个管道。这个管道会将这组文档转化为聚合结果,你可以通过数据库的 aggregate 命令来访问这些结果。
- 映射化简
映射化简是一种处理大量数据的,多阶段的泛化数据聚合的方法。MongoDB提供了 mapReduce 的数据库命令。
- 单一用途的聚合
MongoDB提供了一些针对特定数据的聚合操作,以支持一些公共的数据聚合的功能。这些操作包含返回文档个数、对某个字段的值去重、和简单的归类操作。
- 聚合的运作方式
介绍了聚合操作的优化、限制、对分片集合的支持、和并发关系等内部细节。