Skip to content

Charts

MongoDB Charts is the best way to create visualizations of MongoDB data. Connect to any MongoDB instance as a data source, create charts and graphs, embed them into your applications or build live dashboards for sharing and collaboration.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

231 results found

  1. Ability to send email / slack alerts based on the data in the charts

    Charts usually contain aggregated / pivoted data. Ability to alert on a specific variable would be great !

    34 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. Allow non Atlas data on Dashboard

    In the on-prem version of Charts the page at
    https://docs.mongodb.com/charts/onprem/data-sources#std-label-add-data-source

    mentions,

    Procedure
    From the Data Sources list, click the New Data Source button.
    Enter the Connection String URI of the MongoDB deployment to which you want to connect.

    For the Atlas version I would like to pull data from any of my Internet accessible MongoDB servers to form a more complete enterprise dashboard. Much like with Compass, all that is needed is a connection string and you are off too charting. The strict only Atlas data access is a bit too restrictive IMHO.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Data Sources  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Allow $merge aggregation for Charts data sources

    We would like to have separate databases for each client. They will have access to dashboards we create with their respective data but we would like to have some dashboards for internal use that combine the data from multiple clients. Merging collections in different db's would accomplish this.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. UUID fields are not getting parsed correctly

    Charts does not seem to support UUID fields and applies some sort of string value to it that cannot be encoded into UTF-8.
    That makes it very hard to ping what is the exact documents they are associated with if we use that field for grouping.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. filter week

    In filters for dates if we apply relative dates it shows from Sunday-Saturday, but we want it to show Monday-Sunday,

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Dashboards  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Custom color scheme

    I would like to have the ability to define my own color scheme that is then used for either entire dashboards or individual charts. At the current moment, the color schemes available are hardcoded. While they make the dashboards attractive, when integrated into existing applications that follow a certain styleguide, it's not ideal.

    13 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. Add support for contextmenu event within embedded SDK

    In the latest Charts beta there is support to hook click events to a callback.

    chart.addEventListener("click", (payload) => { .. } )

    I tried hooking the context menu (right click) event

    chart.addEventListener("contextmenu", (payload) => {...}

    but Charts asserts that is not recognized with a dialog

    Not supported event: contextmenu (sic)

    Being able to have both (left) click and the context menu user interactions will provide developer flexibility along with a better and more consistent user experience.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Embedding  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. Binning: Add bin "others" for outliers

    Oftentimes there are outliers in the data I want do visualize (e.g. all data between value 1 and 10 but few very large values like 100). This makes e.g. bar charts unreadable when binning because I have to decide between large bin size (hiding details in the parts of the data which are most interesting) or having the bars squeezed until they are not readable anymore. It'd be perfect to decide an lower/upper limit when binning and to summarize values below/above as "others".

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. Dashboards with tabs

    It would be great if dashboard creator could add tabs to the dashboard and for example group charts in categories

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Dashboards  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Support Choropleth Chart Shape Schemes for Italian Regions

    Have Choropleth Chart Shape Schemes for Italy

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Visualize polygons and points on the same map

    Capability to visualize GeoJSON polygons and points from data collection on the same map view. That would allow user to create custom grid on a map.

    IMHO it'd be very helpful feature when working with geolocation helping to visualize things and also debug during development.

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. Dashboard filter for specific chart or All charts

    Option to have a Dashboard filter for a specific chart or All charts.
    In other words, Filter can be mapped to a list of charts

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Dashboards  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. Dashboard placement of charts: fixed mode

    The auto-placement behaviour of charts on dashboards may have its uses, but often it can be highly disruptive and require all sorts of chart-sizing workarounds and wasted time repositioning charts after they exercise their current anti-gravity tendency.

    Can we have a fixed-placement mode so that charts stay where we put them on dashboards?

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Dashboards  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Do not load filters values from database

    On large collections, loading filters potential values is very resources consuming. It would be great to not load all the data when displaying the filters.
    A button to toggle this behaviour would be great.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Building Charts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Do not load graph before validation when editing

    Do not load graph before validation when editing.
    On large collections, loading graph is very resources consuming. It would be great to not load all the data at every configuration change.
    A button to toggle this behaviour would be great.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Building Charts  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Possibility to use filter parameters in later stages

    We use embedded charts with aggregate queries for comparison of multiple date values. In our case, we are in conversations, we want to know for a certain week how many conversations were started and how many finished.

    We do this book filtering on $or for the startdate to be in range OR the finished date to be in range. This works well. The problem is that later on, for instance in my aggregate query I would like to use the filter values pushed in by the embed URL, for instance in $group or $facet stages.

    Suggestion : make the filter…

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Embedding  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Enable integration with REACT

    Enable native integration of MongoDB Charts with REACT-based applications.

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Embedding  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. The ability to add a spider/radar chart

    For our specific chart requirements (comparing different entities), it is imperative that we are able to plot the multivariate data in a spider chart.

    I have read on the developer community that "...we are also planning a spider/radar chart in upcoming months." (dated 1 May 20) but since then I have been able to find any other reference wrt the realization for this feature.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. Dashboard refresh based on data

    It would be nice if m dashboard would refresh based on data, if a certain condition from data is matched.
    I have a datasource for a dashboard that received ~ 10 records first 1 minute on every top of an hour. I need to refresh this ASAP. On the rest of the hour, some data are coming but not every time the refresh needs to be done.
    I can filter out data in aggregation pipeline, but to get refresh ASAP I need to set refresh interval for 1 min (ideally even few secs) for whole hour. Anyway, I am receiving…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Dashboards  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. Regenerate dashboard public view url

    The Ability to regenerate a new unique public view url for a dashboard.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Sharing  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?

Feedback and Knowledge Base