Skip to content

Compass

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

473 results found

  1. Copy as "normal" JSON

    Would be nice to have ability to copy data in mongo shell compatible format. NOT like this:
    {"id":{"$oid":"58a1b4496711f017c2be2c86"},"reportedBy": "$oid":"589b5cddb8843f642c09eecd"},"createdAt":{"$date":"2017-02-13T13:27:37.594Z"}}
    But like this:
    ```
    { "
    id" : ObjectId("58a1b4496711f017c2be2c86"), "createdAt": ISODate("2017-02-13T13:27:37.594Z")}
    ```

    15 votes
    How important is this to you?
  2. 14 votes
    1 comment  ·  Admin →
    How important is this to you?
  3. "I would like to have the capability to adjust the width of columns in the collection table

    I would like the ability to adjust, expand, or shrink columns by using the mouse when viewing the table in the 'Documents' section of the collection.

    13 votes
    6 comments  ·  General  ·  Admin →
    How important is this to you?
  4. Add an option to copy a database

    Let's say I need to test something on the production data but I don't want to touch the prod data. It would be cool to have an option to copy the remote DB data to the local DB so I could safely test my queries without affecting prod or UAT DB data

    Simply said it should be like an export database

    13 votes
    How important is this to you?
  5. Date Tags for Easier Querying of Date Fields

    I propose adding a feature called "Date Tags" to MongoDB Compass, which would allow users to query date fields more easily. Date Tags would serve as shorthand for commonly used date queries, enhancing user efficiency and readability.

    Example Use-Case:
    Consider the task of finding all documents where the createdAt field was set to "yesterday". Normally, the query would look something like:

    {
      "createdAt": {
        "$gte": ISODate("2023-10-17T00:00:00"),
        "$lt": ISODate("2023-10-18T00:00:00")
      }
    }
    

    With Date Tags, this could be simplified to:

    {
      "createdAt": #yesterday
    }
    

    Proposed Date Tags:
    #today
    #yesterday
    #lastNDays
    #lastNHours
    #lastNMinutes
    #others

    Each tag would automatically be translated to the corresponding…

    12 votes
    0 comments  ·  Queries  ·  Admin →
    How important is this to you?
  6. Have option to make "Fill in connection fields individually" view the default upon start up

    Currently, MongoDB Compass defaults to showing the "Paste connection string" view upon startup. The full connection string is shown, meaning that if you have any saved favorites, the username and password will be immediately visible upon the screen. This seems like a security risk, especially for use in public settings.

    Additionally, if your saved favorite includes SSH tunneling settings, these settings will not be applied if you try to connect to the database from the "Paste connection string" view, leading to connection failure. You must switch to the "Fill in connection fields individually" view before hitting Connect for the SSH…

    12 votes
    started  ·  4 comments  ·  Connectivity  ·  Admin →
    How important is this to you?
  7. 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?
  8. Add ability to setup delimiter for csv export

    Please add ability to setup delimiter for csv export. For example if values of fields are text, than they could contain comma ( and semicollon) and csv file is off. There needs to be options such as comma, semicollon, tab ...

    11 votes
    How important is this to you?
  9. 11 votes
    How important is this to you?
  10. Add "Documents Per Page" feature it will very helpfull for us

    Currently there are only 20 documents per page but if you give a feature to choose documents per page then it's very helpful..

    10 votes
    0 comments  ·  General  ·  Admin →
    How important is this to you?
  11. 10 votes
    How important is this to you?
  12. Support Legacy CSUUID in filters and in view instead of BinData type 3

    support CSUUID like robo 3t does that, because its very hard to see the real string with this BinData type 3
    i have a script that convert bin data to CSUUID and CSUUID to bin data in js if you can include that in compass code it will help a lot of users that used robo 3t instead of compass only because of this uid
    this is the script
    https://github.com/barnuri/mongo-uuid-helper/blob/master/uuidHelpers.js

    10 votes
    0 comments  ·  Queries  ·  Admin →
    How important is this to you?
  13. Remember collection view mode selected or add an option to save default

    Currently, after you switch to table mode in a collections tab, compass won't remember that option when you open a new collection tab. Being table mode user 99% of the time, it would be really useful to remember last mode selected when opening a new tab, or be able to define the default view mode

    10 votes
    2 comments  ·  General  ·  Admin →
    How important is this to you?
  14. 10 votes
    0 comments  ·  Queries  ·  Admin →
    How important is this to you?
  15. 10 votes
    1 comment  ·  Admin →
    How important is this to you?
  16. Add an easy way to copy field value

    Add an easy way to copy field value to the clipboard - a small button near each field that only appears on hover, or right-click to a field with options - copy field value, copy field name, copy "field: value".

    9 votes
    0 comments  ·  General  ·  Admin →
    How important is this to you?
  17. Possibility to set variables used in pipeline stages

    Hi !
    It would be really handfull to have the possibility to use variables in the pipeline stages:

    var userId = ObjectId("5f61dfadc1e8960001700da8'")
    {
    $match : {user.id : userId}
    }

    for complex queries, it would avoid having to modify the id at each stages.
    Thanks !

    9 votes
    How important is this to you?
  18. Compass: "Report a bug" feature is itself broken. Also autocomplete is not usable.

    Going to help -> Report a Bug redirects me to this page: https://jira.mongodb.org/projects/COMPASS/summary

    Which shows a licensing error and does not let me report a bug. The irony, it burns. The error message is:

    This gadget cannot be displayed on your dashboard. This could be due to a licensing problem or an application error. If you need this gadget, contact your administrator for assistance. Otherwise, you can remove it from your dashboard.

    Also, the new feature that shows old queries is incredibly intrusive, and constantly replaces what I'm trying to type with something old and wrong. I am not always

    8 votes
    5 comments  ·  General  ·  Admin →
    How important is this to you?
  19. Always show CollectionName in Tab. (Compass)

    The whole tab space is eaten up by the Database Name, so I can't see wich tab shows which collection. Every Tab only says "somedbname..."
    There is enough y-space in the tab to show the collection name in a seperate line, so one could navigate quickly.

    8 votes
    1 comment  ·  General  ·  Admin →
    How important is this to you?
  20. Jump to last page

    A way to jump to the last page would be much appreciated - right now it shows 20 records at once, so you might need to click a lot of times, to check the last inserted. Also because refresh makes you go back to the first page!

    8 votes
    1 comment  ·  Admin →
    How important is this to you?
  • Don't see your idea?

Compass

Categories

Feedback and Knowledge Base