Browse data sources

MongoDB

A source-available, cross-platform, document-oriented database

Get started with Metabase
Read documentation

MongoDB + Metabase docs


Type

Official Connector

Built and managed by Metabase, available in all editions


Website

mongodb.com


Support

Unlimited technical help available on paid plans

Analyze data in your MongoDB

If you’re using MongoDB, you’re probably working with large, diverse - and possibly distributed - data sets. Metabase lets your whole team visualize and explore your data in Mongo. Run MongoDB native queries and analyze non-tabular data. With in-built schema inference and native syntax support, you can plug into MongoDB with no custom connectors required.

  • Analyze vast amounts of data with a querying layer that sits on top of your data warehouse so your reports run as quick as Mongo.
  • Metabase lets everyone in your team visualize, query, and run reports without technical skills or needing to ask your data team for help.
Metabase MongoDB analytics
Metabase MongoDB analytics
Metabase MongoDB analytics

Easy-to-use data exploration tools for people of all levels

Get business intelligence tool with friendly UX that lets everyone make sense of your data in MongoDB.

  • Interactive dashboards that load as fast as Mongo does with click-to-explore functionality.
  • Metabase detects the shape of your data in MongoDB to anticipate visualization needs and drill throughs for things like time-series data.
  • Set up models and metrics to let your team ask questions and learn from your data in MongoDB without SQL or unique syntax.

Give data access with granularity

Take control over data access and permissions to keep everyone in their own lane for maximum governance.

  • Granular permissions for viewing and querying data, so people can see (and do) what they need to and nothing else.
  • Manage people and permissions with SSO to map permissions to user groups and attributes.
  • Detailed usage analytics lets you see who did what when, for compliance, performance.

Share data with your team or your customers, easily

Put dashboards and charts in front of people with as much interactivity and room to pull threads (or as little) as you want.

  • Customer-facing analytics is just a snippet away. Embed all of Metabase in your app, or just a dashboard.
  • Export charts and dashboards to PDF, CSV, or share via a public link.
  • Set up subscriptions for regularly scheduled updates. Even to people without a Metabase login.
  • Get alerts when things change unexpectedly.

In-warehouse MongoDB analytics without extracting data

Metabase runs direct queries in your MongoDB without extracts, so your reports are always up-to-date with your MongoDB data.

Metabase features with MongoDB


Available with all data sources

  • Unlimited queries, charts, and dashboards
  • Send dashboards and reports via email and Slack
  • Connect to multiple data sources and integrations
  • Single sign on via SAML, LDAP, or JWT
  • Interactive embedding with white label customization
  • Granular row- and column level permissions

Not available with MongoDB

  • Pivot tables
  • Data sandboxing
  • Saved questions as data sources

See all features

Keep everything in your own cluster

Self-host Metabase and MongoDB to keep everything on your terms. Get your token and go. Both are open source, with optional cloud-hosting.

Frequently asked questions

What’s the best business intelligence tool to connect to MongoDB?

Metabase is one of the only business intelligence tools that allows you to work with MongoDB without a custom connector. Most business intelligence tools are designed to work with tabular, row-and-column data. To work with data in MongoDB, most of these tools require using Mongo’s Connector for BI. Metabase connects to MongoDB directly with just a connection string.

Metabase is the most effective way to let everyone in the team start working with data. With a low learning curve and sophisticated but easy-to-use data tools like the Query Builder which lets people ask questions without SQL, simple drill-through, zoom-in, and breakout functionality that let people learn more from data with just a few clicks.

You can set up and connect Metabase to MongoDB in about 5 minutes and be querying immediately, with drill-through functionality automatically generated and ready for people to start uncovering insights. Metabase is also open source and affordable, with plans and pricing that scales with you.

How does Metabase connect to MongoDB?

You can connect to MongoDB when you’re setting up a new Metabase instance, or add a database connection any time in your admins settings.

You can connect your Metabase to MongoDB by using Metabase fields to input your connection details, or by pasting your connection string.

To add a database connection, click on the gear icon in the top right, and navigate to Admin settings > Databases > Add a database.

For the full details on connecting Metabase to MongoDB, check out our documentation.

Can I use permissions from the MongoDB database in Metabase?

MongoDB permissions cannot be impersonated in Metabase (This is currently possible for PostgreSQL, MySQL, and Snowflake databases).

With granular row-level permissions and user group mapping, you can effectively set up permissions to match those applied in MongoDB.

Learn more about Metabase permissions in our documentation.

How can you visualize data in MongoDB?

Metabase fits with MongoDB as a querying and visualization layer on top of your data. With Metabase you can query data in MongoDB - with or without SQL - to create a broad range of data visualizations and types and tell a story with interactive dashboards. Viewers can filter and drill-through to get what’s most relevant, and dig deeper on what’s important to them. Visualizations and dashboards can even be shared or embedded in your app.

How can you query data in MongoDB?

MongoDB lets you store and analyze non-tabular, distributed data sets - but you’ll likely need pretty advanced data and technical skills to be able to do it.

Metabase makes it possible for everyone in the team to run their own reports, without data skills or relying on someone else to write SQL for them. People used to working in Excel can leverage skills usually reserved for spreadsheets to get the answers they need from data in MongoDB.

How to create dashboards using MongoDB?

Metabase lets you bring together charts, visualizations, and questions into interactive dashboards that can be shared with your team and customers.

The automatically generated drill-through menu lets people click on charts to zero in on a particular category or parameter for further analysis; view individual records, or zoom in on a targeted date range. You can also add filters to let people slice the data on what’s most important to them, and add custom-click behaviors to guide data discovery (e.g. send people to a related dashboard).