Compass
-
Support for Client Side Field Level Encryption
Currently, there is no way to provide Client Side Field Level Encryption options inside of MongoDB Compass. We'd like to be able to provide AWS KMS details to Compass and have it decrypt read values if the user provides the correct credentials to access the Master key.
The Node driver which Compass is built on seems to be supported so having a way to provide the AWS KMS creds needed inside of Compass would be very helpful for us.
12 votes -
7 votes
-
The option to prevent automatic query in Documents tab.
Once clicking on the collection in the sidebar, the sample of 20 documents automatically are retrieved and displayed in the Documents tab. In some environments with large document size and network latency, MongoDB Compass UI blocks interaction until the query has timed out.
The option to prevent automatic query in Documents tab would be ideal to prevent this issue.
7 votes -
Ctrl + Tab to switch between tabs
That's all. Ctrl + Tab to switch between tabs.
5 votes -
Want "expand all" button for documents in view.
It's very convenient to expand all fields of a document recursively. I want this feature for documents in view.
5 votes -
Make it load faster
Nobody cares about how many plugins are still loading. Show the connection screen at least and load the plugins in the background. Also, by default have no plugins because why should I wait for plugins to load that I don't use? Also load plugins in parallel.
4 votes -
To be able to show images contained in document fields
It would be great to see the images when a field contains it.
In the attached file, would show in place of the binary field "Imagen".
4 votes -
Ability to disable plugins
I don't use a bunch of the plugins that ship by default with Compass, and I don't see any way to disable them in the UI. Loading all of them can be quite slow.
3 votes -
List open Compass connections under "Windows" menu.
List open Compass connections under "Windows" menu
3 votes -
Allow use of keyboard to select a data type
When adding a value, I cannot use my keyboard to switch between data types (like a typical dropdown).
Example, if I use TAB, it should highlight the dropdown, then I can hit "T" which would automatically select timestamp.
This is the normal function of dropdowns in the web - since this is an Electron app, it shouldn't be too difficult to implement.
2 votes -
Remember the expanded state of object when coming back to a tab
- Run a query that returns a document with subdocuments.
- Click the ">" to expand some of the subdocuments.
- Open a new tab
- Come back to the previous tab.
Notice how all expanded subdocuments were closed. This is pretty annoying if you need to, for example, go through array items and run queries in the other tab based on their values.
2 votes -
2 votes
-
Enable copy document button if user has project data access read only in Compass
Users who have only Project Data Access Read Only don't get access to the "Copy Document" button which allows them to paste this information in another tool. If they need to copy a document, then administrator has to grant them "Project Data Access Read Write" which creates an unnecessary security risk or potential for accidental updates. The "Copy Document" button should be allowed for "Project Data Access Read Only".
2 votes -
Visual rule builder for schema validation
In Compass, it is possible to create validation rules to enforce a schema. It would be good to be able to generate these rules with a simple, visual editor, instead of having to know the MQL or JSON Schema syntax for the validation rules.
2 votes -
Could you please make the two sides of the main interface slide?
Thank you for your guys made such great application and let us use it for free.
I have a little idea for improve the usability of mongodb compress.
It hard to figure out a collection when we have a bit longer name of collections, please kindly find the following image, when we need to open a new collection, we have to close the all opening tabs and back to the first main interface, then we can find the full name in the right side, the left side is useless at this situation.
so, Could you please make the two sides…
2 votes -
Set Max Time with Global Preferences
One of our customer want to set Max Time on Compass global preferences.
It would be a good idea to set the default Max Time in the global preferences so that you can use the same Max Time for all tasks.
2 votes -
Add an option to visualize raw json query plans
It should be possible to import a raw execution plan generated with .explain(), and have it visualized in Compass!
Why - so we as developers don't need to read the JSON manually.
This would be very usefull when debugging slow queries using the aggregation framework.
/Alex
1 vote -
Add color context to title sections for favorite colors
We use color context for ssh terminals when connecting to a production vs qa environments. I've noticed you can color context a Favorite. But if you color only the favorite button, it doesn't give you a full view of if your in production or not.
Suggestions:
* Add that color to the background of the title area where the collection name, document count, total size is.
* On the row view section. maybe just a small color icon on the left empty space of each row.1 vote -
MongoSH search command
It could be very useful a command such as "Ctrl+R" in Ubuntu, where you can type some letters and find a command from the command history.
For instance, if I executed "use mydb", "mydb.mycollection.find()" and "use anotherdb", by typing "Ctrl+R" and "use m", there should be anything such as in the ubuntu's terminal that autocompletes the command "use mydb".
1 vote -
1 vote
- Don't see your idea?