As a script kiddo, I was always fascinated by graphical rendering on computers, and how a billion numbers in a list can turn into a visual story - after a few hours of processing.
I ended up doing the job of my 11yo kid dreams: tell computers to work for me, and for my customers, and where better than in MongoDB, the database company?
Nowadays, nobody wants to wait for hours to get dashboards and charts, or be forced to use programming or third-party software: MongoDB Charts is now GA, allowing for blazing fast data visualisation directly out of MongoDB databases.
Every user now has the power to produce storytelling dashboards in a few clicks from any kind of MongoDB data, even the most complex data structures, without having to learn the query language.
Amongst all Charts cool features, there is ONE new feature that is a game changer: Geospatial charts
In this session, we will review how MongoDB Charts and ATLAS help you render your data into valuable graphics and maps, and I may even share some secrets on the future of this awesome product!
5. Aggregations +
Custom Code
3rd Party ETL and Visualization
Tools
MongoDB BI Connector +
3rd Party Visualization Tools
MongoDB
Charts
Developers want fine-
grained control
Need to combine data from
multiple sources
Already using existing
relational BI tools
Need fast and simple
visualizations directly from
MongoDB
Options for Data Analytics with MongoDB
Consider When...
6. Which Charts is for you?
Charts on MongoDB Atlas
Visualise data only from MongoDB
Atlas
Don’t want to manage servers or
software
Immediately get access to the
latest Charts features
Charts On-Prem
Visualise data from MongoDB
Community Server, Enterprise
Server or Atlas
Keep all data within your private
network
Control the infrastructure hosting
Charts
7. Charts features
Common chart types
Aggregation functions
Filtering
Binning
Sorting
Change chart colours
Change axis and data labels
Change axis scales
Change number and date
formats
Type handling
Polymorphic collections
Nested documents
Array reductions
Capabilities Customization Document support
13. Scatter maps
Scatter maps represent data
based on lat/lon coordinates
Circles size and colors depend on
data fields and aggregations
14. Heat maps
Heat maps represent data based on
lat/lon coordinates
Heat spots color and size are based
on field aggregated values in the
geographical radius
15. Choro…what ?
Choropleth maps use text info and mapping
files for filling geo zones:
- Countries
- Regions
- States
- Etc.
21. Getting MongoDB Charts on Atlas
Sign in/up for Atlas: https://cloud.mongodb.com
Create a Project (or use an existing one)
Create a Cluster (or use an existing one)
Add users to your Project
Activate Charts in the project
Note: each Charts instance can only see Atlas clusters in the same project
22. Installing Charts on-prem
Deploying Charts is ultra easy:
Download the Charts Compose file from MongoDB download center
Create a Docker Secret containing the URI for your MongoDB instance
Deploy Charts using docker stack deploy
Create your first Charts user
That’s it, now you can access Charts from a web browser
docker stack deploy
23. Feature Roadmap
Planned features include:
Dashboard filtering
Calculated fields
Interactive dashboards
Data Preparation
… Tell us what else you want to see!
The development, release, and timing of any
features or functionality described for our products
remains at our sole discretion. This information is
merely intended to outline our general product
direction and it should not be relied on in making a
purchasing decision nor is this a commitment,
promise or legal obligation to deliver any material,
code, or functionality.
24. Questions, Feedback, Requests, Bugs?
Find me and the whole Charts team at MongoDB World
Contact me later
§ guillaume@mongodb.com
Send us a message or feature suggestion from any page in the
Charts app