建议大家使用FireFox、Opera、Safri、IE8+等主流浏览器访问本站,否则可能会出现不兼容等问题!

mongo 聚合官网文档篇

mongo 凶恶的方块 833次浏览 已收录 2个评论

前言:

汪汪汪

正文:

聚合方式3种 分别是 聚合管道( Aggregation Pipeline),映射化简(Map-Reduce),单目的聚合操作(Single Purpose Aggregation Operations)。

mongo 聚合官网文档篇

聚合管道

mongo 聚合官网文档篇

映射化简

mongo 聚合官网文档篇

单目的的聚合操作

 

Aggregation Pipeline 是map-reduce 的替代方案因为更加灵活。但在类型和结果大小上有限制(100m) allowDiskUse选项可以允许生成临时文件。不需要输出新文档。优化:1. 过早过滤$match and $sort操作符在管道开始时使用可以带来好处(索引)  2.内部优化器 在聚合阶段提供了了内部优化机制即对 $sort  $skip  $limit  等自动优化合并调整的等

聚合操作符

$project  修改流中的文档

$unwind  对数组中的值进行分类划分

$match 过滤

$redact 修剪 可用作权限限定(get 一发新思路) 比如限制访问权限做聚合查询

$group 分组

$count 计数

$addFields 增域

 


方块网络 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mongo 聚合官网文档篇
喜欢 (0)or分享 (0)
avatar
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. avatar
    很棒
    jimmy2017-11-07 17:45 回复 Windows 7 | Chrome 60.0.3112.101
  2. avatar
    前来膜拜大神~
    姜辰2017-05-03 13:25 回复 Windows 10 | Firefox 52.0