当前位置:嗨网首页>书籍在线阅读

01-使用分组、聚合和映射-归并

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第9章 使用分组、聚合和映射-归并

本章介绍如下内容:

  • 根据字段值将文档分组;
  • 创建聚合流水线(aggregation pipeline);
  • 使用聚合流水线来操作结果;
  • 创建包含reduce和finalize函数的映射-归并(map reduce)操作;
  • 使用映射-归并将一组文档归并为特定形式。

MongoDB的强大功能之一是,能够在服务器端对文档的值执行复杂的操作,以生成全新的数据集。这让您能够返回这样的数据集,即它们基于存储于数据库中的文档,但格式截然不同。这样做的优点是,可在服务器端完成处理,而不用先将文档发送给客户端。

在本章中,您将学习如何使用MongoDB中的分组、聚合和映射-归并框架来操作一系列文档,从而将格式完全不同的结果发送给客户端。