Skip to content

Compass

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

473 results found

  1. Prompt to save pipeline in case Compass is closed accidentally

    It's a human tendency to forget to continuously save an authored pipeline while constructing it. We might create a large pipeline and forget to save it before closing MongoDB Compass.

    Similar, to other softwares please add a prompt to Compass in a situation when changes are not saved before closing it.

    17 votes
    How important is this to you?
  2. 2 votes
    How important is this to you?
  3. Support RHEL 6 or CentOS 6 in Compass

    Support RHEL 6 or CentOS 6 in Compass

    1 vote
    0 comments  ·  Admin →
    How important is this to you?
  4. Remember its zoom size on startup

    Everytime we open compass it starts with default zoom size 100%.

    Is really annoing to have to adjust zoom using crtl + +/- everytime we open it.

    6 votes
    How important is this to you?
  5. App Freezes on Some Aggregation Queries

    When I accidentally write a $lookup pipeline query with non existing field name the application crashes. I think this bug is very annoying.

    1 vote
    How important is this to you?
  6. 37 votes
    6 comments  ·  General  ·  Admin →
    How important is this to you?
  7. The JSON Schema export should be producing a jsonschema file that can be used immediately with schema validation

    It currently dumps a bunch of analysis information even though the menu item is "Share Schema as JSON". This file is useless for trying to harden or define a schema, even in non-mongodb tools (like validating documents match schema in our programs).

    4 votes
    planned  ·  1 comment  ·  Schema Analysis  ·  Admin →
    How important is this to you?
  8. Ability to drill-down and easily export deeply nested arrays

    Provide the ability to drill-down and export any MongoDB array from Compass to a csv file, no matter how deeply it is stored within a document. So, one should be able to drill-down to the given array (no matter how many levels deep) in Compass, and then click "export to csv" to export only that nested array's contents to a CSV file.

    4 votes
    How important is this to you?
  9. New Pipeline From Text tool should be more flexible

    In Compass' "Aggregations" tab users can select the option "New Pipeline From Text"

    This accepts pasting in a pipeline like:

    [
    ....
    ]

    However, it doesn't accept pasting in a pipeline with the original variable definition, like:

    var mypipeline = [
    ....
    ];

    This is an annoying paper-cut when people are pasting in a pipeline they've previously been editing/using somewhere else. For an example, see the 'var pipeline = [..];' copyable code snippet in the Practical MongoDB Aggregations book at: https://www.practical-mongodb-aggregations.com/examples/foundational/filtered-top-subset.html#aggregation-pipeline

    The tool should allow a variable definition to precede [...], where the variable can have any name and may…

    2 votes
    How important is this to you?
  10. Enabling LUUID, NUUID in filters

    With https://jira.mongodb.org/browse/COMPASS-1083, support was added for the UUID in filters and expressions, as well as the bindata type. It would be very useful to also have direct support for NUUID and LUUID identifiers in filters, so that you don't have to do manual conversion before querying such data.

    An example query could be {uuid: NUUID('e6e71462-a5a6-4348-b4b5-22d4763462d1')}

    15 votes
    2 comments  ·  Queries  ·  Admin →
    How important is this to you?
  11. i just want to refresh the current database to see the collections that may have changed

    ....but I can only refresh all the db's, and that loses the selection and I have to go find it again. There are sometimes hundreds of db's in a cluster and the list of databases is not ordered alphabetically (or otherwise that I can tell) and has no db search so its a constant exercise in scrolling to refresh the collections in a db

    2 votes
    1 comment  ·  General  ·  Admin →
    How important is this to you?
  12. Edit facet stages

    Right now, if we add a facet stage into the aggregation pipeline, we have to write the rest of the aggregation query manually. Users should be able to edit the sub-pipelines within a facet stage.

    3 votes
    How important is this to you?
  13. Make compass remember its zoom size

    Everytime we open compass it starts with default zoom size, this is really annoing to have to adjust zoom everytime we open it. using crtl + +/-

    2 votes
    How important is this to you?
  14. Explain why "Document failed validation"

    When saving a document fails, and the error "Document failed validation" is raised, it would be incredibly useful to know in what way the document does not match the validation schema.

    There's a whole meme at my company about this error and the hours we waste chasing down the various causes.

    Yes I'm aware of the "application validation" argument. We do it too. But we have big documents, big collections, and frequent schema migrations; there's going to be issues. Compass does not access MongoDb though our application, so it seems like the right place to be able to know "why".

    11 votes
    planned  ·  5 comments  ·  General  ·  Admin →
    How important is this to you?
  15. Display Documents within a Frame

    When clicking on a large collection (or running a long-running filter), the Documents are loaded within the main window and prevents the users from performing any other operation. By displaying data within a subframe (like for the aggregation pipeline builder), users can continue to work without waiting for the documents to load.

    1 vote
    under review  ·  0 comments  ·  General  ·  Admin →
    How important is this to you?
  16. Cancel a Preview Operation in the Aggregation Builder

    Currently, to cancel a preview operation in the aggregation builder, we have to close the tab and open a new tab, losing any changes to the aggregation pipeline if it hasn't been saved. Making a Cancel Operation feature to stop the Preview would allow the user to continue within the same tab.

    1 vote
    0 comments  ·  General  ·  Admin →
    How important is this to you?
  17. Add support to export multiple collections

    I would like to be able to export multiple collections at the same time. It would be nice if Compass generates json files named with the collection name.

    47 votes
    How important is this to you?
  18. Add OpenSSH config and auth agent support

    I have to use a vpn which forwards into a proxy to connect to my mongo cluster.

    My PC => VPN => Bastion Host => Mongo Cluster

    This is very easy to do using OpenSSH configs in other tools but compass does not support this option.

    1 vote
    0 comments  ·  Connectivity  ·  Admin →
    How important is this to you?
  19. Filter By Hexadecimal

    When filtering by number, it would be nice to be able to filter by Hex (Base16) and Binary (Base2) values (ie. { field: 0x12345678 } or { field: 0b10101010 }.

    2 votes
    0 comments  ·  Queries  ·  Admin →
    How important is this to you?
  20. real time connectivity metrics

    Hello,

    in order to perform more accurate analysis, it would be helpful if the "RealTime" section is filled with more information.

    For example, the possibility to track from where which connection originates, at time X ( preferably in the past).

    Best regards

    1 vote
    0 comments  ·  Connectivity  ·  Admin →
    How important is this to you?
  • Don't see your idea?

Compass

Categories

Feedback and Knowledge Base