MongoDB Compass聚合管道构建器新特性介绍

作者:Grigori Melnik

译者:徐雷

构建MongoDB聚合管道从未如此简单,Mongodb大数据分析之道。

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向我们发送反馈意见。

译者简介:徐雷

转载时,须注明作者、译者、出处和微信号。

原文发布于微信公众号 - Mongoing中文社区(mongoing-mongoing)

原文发表时间:2018-06-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java面试笔试题

什么是中间件?

计 算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及WWW的出 现,使计算机...

35520
来自专栏Kirito的技术分享

【千米网】从跨语言调用到dubbo2.js

微服务架构已成为目前互联网架构的趋势,关于微服务的讨论,几乎占据了各种技术大会的绝大多数版面。国内使用最多的服务治理框架非阿里开源的 dubbo 莫属,千米网也...

13510
来自专栏王清培的专栏

.NET应用架构设计—重新认识分层架构(现代企业级应用分层架构核心设计要素)

阅读目录: 1.背景介绍 2.简要回顾下传统三层架构 3.企业级应用分层架构(现代分层架构的基本演变过程) 3.1.服务层中应用契约式设计来解决动态条件不...

28270
来自专栏企鹅号快讯

分布式事务的总结与思考

思来想去,个人觉得要理解「分布式事务」,必须先知道什么是“事务(Transaction)”。 当然,这里提到的“事务”是在事务型数据库(Transactiona...

201100
来自专栏Golang语言社区

游戏服务端究竟解决了什么问题?

当讨论到游戏服务端的时候,我们首先想到的会是什么?要回答这个问题,我们需要从游戏服务端的需求起源说起。

30140
来自专栏芋道源码1024

【RPC 专栏】从跨语言调用到 dubbo2.js

摘要: 原创出处 https://www.cnkirito.moe/dubbojs-in-qianmi/ 「老徐」欢迎转载,保留摘要,谢谢!

17400
来自专栏华仔的技术笔记

ios开发小结之重构及随想

28570
来自专栏PHP在线

切到 PHP7,我们是如何节省一百万美元的?

原文出处: Badoo 译文出处:开源中国 介绍 我们(Badoo)成功把应用迁移到了php7上面(数百台机器的集群),而且运行的很好,据说我们是第...

53560
来自专栏点滴积累

geotrellis使用(三十七)COG 基础介绍

前言 Geotrellis 已经迭代到了 2.0 版本(截止写作此文时为 2.0.0-SNAPSHOT 版),2.0 版多了很多新的特性,其中最重要的应该就是 ...

453140
来自专栏大数据挖掘DT机器学习

python玩微信:如何获得自己微信的好友统计信息

在过去的几个月中,由于在新生群中回答问题费时费力,同时又有许多重复而又有固定答案的回答,我受到一些知乎文章的启发,维护了一个基于itchat的群聊机器人。从刚开...

502160

扫码关注云+社区

领取腾讯云代金券