MongoDB Compass聚合管道构建器新特性介绍
作者:Grigori Melnik
译者:徐雷
1
分析数据的有效方式就是在它已经存储的位置再进行分析。 这就是为什么MongoDB内置的聚合框架的原因。
你用过吗? 如果用过,就会知道它是强大的MongoDB工具之一。
如果没有,你就错过了这个强大的数据查询分析工具。
实际上,我们喜欢说“聚合是新发现”。
基于数据处理管道的概念(像在Unix或PowerShell一样),聚合框架允许用户通过多级管道“汇聚”文档数据,管道可以对数据进行过滤,转换,排序,计算,聚合等等。 聚合框架能够实时执行扩展的分析和统计分析,并为仪表板生成预聚合结果报告。
2
聚合管道的分析阶段数量没有限制 - 管道可以像我们希望的简单或复杂。 实际上,在决定如何聚合分析数据时,的限制就是人们的想象力。 我们已经看到了一些非常错综复杂的管道!
聚合框架是一个非常灵活的、拥有超过25个分析阶段和100个运算符的丰富工具库(每个发行版还在不断增长)。
为了帮助大家学习,我们决定创建一个聚合构建用户界面的例子。新Compass beta测试版支持。 在“聚合”选项卡下。
下面的屏幕截图是一个电影movies集合的聚合管道的例子,该管道以英语和日语形式列出了除犯罪或恐怖片以外的所有电影标题、年份和评级,评级为PG或G,从近时间开始,按每年、字母排序。 每个聚合分析阶段都是逐步加入,该功能可以让我们预览聚合结果。
这个简单易用的UI让我们可以快速地构建聚合查询。 无需担心括号匹配,重新排序阶段,操作符等语法问题,直观的拖放体验和代码框架支持生成这些语法。 聚合运算符以及查询运算符甚至文档字段名称都可以智能提示自动完成。
如果不熟悉操作符含义,点击旁边的信息图标,将直接看到相应的帮助信息。
在构建聚合管道时,我们可以轻松预览结果。 这样,结合重新排列和切换聚合阶段的功能,可以轻松排查聚合管道中的bug。 一切正常后,可以将聚合管道代码复制到剪贴板,或者保存在您的收藏夹列表中,以后重复使用!
3
使用Compass聚合管道构建器,数据分析体验爽上天。 为什么现在就试试呢?
下载新的测试版Compass,点击下载新测试版
请参阅Compass中聚合管道构建器的文档
请参阅聚合框架快速入门参考。
要学习聚合框架新技能,可以看MongoDB大学M121课 - 非常值得!
此外,也可以通过JIRA或邮件compass@mongodb.com向我们发送反馈意见。
译者简介
徐雷
MongoDB中文社区联席主席;
《Mongodb实战》第2版 译者;
阿里巴巴云大学讲师, 微软msdn特邀讲师、架构师、技术顾问。
长按二维码
加关注
转载请后台
留言。
转载时,须注明作者、译者、出处和微信号。
相关文章