01-使用分组、聚合和映射-归并
第9章 使用分组、聚合和映射-归并
本章介绍如下内容:
- 根据字段值将文档分组;
- 创建聚合流水线(aggregation pipeline);
- 使用聚合流水线来操作结果;
- 创建包含reduce和finalize函数的映射-归并(map reduce)操作;
- 使用映射-归并将一组文档归并为特定形式。
MongoDB的强大功能之一是,能够在服务器端对文档的值执行复杂的操作,以生成全新的数据集。这让您能够返回这样的数据集,即它们基于存储于数据库中的文档,但格式截然不同。这样做的优点是,可在服务器端完成处理,而不用先将文档发送给客户端。
在本章中,您将学习如何使用MongoDB中的分组、聚合和映射-归并框架来操作一系列文档,从而将格式完全不同的结果发送给客户端。