Compass
489 results found
-
Always display Compass version on every screen
Always display Compass version on every screen because silent Auto Updates are silent. Clicking Auto Update even once will start the update process.
1 vote -
Keyboard shortcut to change DB/Collection
It would be nice to have a Cmd/Ctrl + P or Cmd/Ctrl + K shortcut like in VS Code or Slack to quickly switch to a different collection or database without having to click around as much.
5 votes -
Maintain collapse state when refreshing
Currently, if you toggled open two or three children and you click the refresh button, it collapses everything back to the root document. If you are developing a feature that edits two or three children deep, every time you test something you must refresh and open those children again. I think this is similar to https://feedback.mongodb.com/forums/924283-compass/suggestions/40564825-remember-the-expanded-state-of-object-when-coming but is focused on refreshing the same collection rather than tabs.
1 vote -
Remove background animation during connection
For security reasons, MongoDB Compass is running on machines in a Network Zone we connect from our own computers via RDP protocol.
During connection time, MongoDB Compass displays a background animation which consumes huge network bandwidth and if for any reason, network between local and remote is bad, the RDP screen finally freezes and the only choice is to interrupt the connections (between local to Network Zone which breaks the one between Compass and our MongoDB servers).
Can you remove this animation or put an option to remove it please ?2 votes -
Include curly brackets by default in query bar
By default, the query editor is blank. In order to write a query, curly brackets must be added {query: "here"} in order to make a query.
Event the suggestion for writing a query recommends adding curly brackets. (see suggested.png)
If there is a use case where users may want the query bar to remain blank (how it is now), I recommend adding a setting to put in curly brackets by default. Having to add curly brackets every time I want to create and run a query is tedious and counterproductive.
2 votes -
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 -
Support RHEL 6 or CentOS 6 in Compass
Support RHEL 6 or CentOS 6 in Compass
1 vote -
Cmd/Ctrl + Enter to Submit Query
After typing a custom query / filter, pressing Ctrl/Cmd + Enter should execute the query.
3 votes -
Be able to save the view option (List, JSON, and Tabular views) when navigating through various databases and collections.
In a more broader perspective, provide a way to preserve settings/customizations in general.
2 votes -
Provide an UI option to limit Compass to a single database connection by setting the maxPoolSize to 1 in the driver
There are some authentication setups in the field that require customers to approve every attempt to use their external credentials (such as LDAP passwords) via manual interaction with an MFA vendor's app (a good example would be Okta Verify).
When the driver has a connection pool greater than 1 (the current default is 10), it may spawn additional connections to the database without letting the customer know. This may result in authentication failures for the various commands - if the customer misses the MFA prompt on their device.
The current solution is to set the maxPoolSize=1 option in the connection…
3 votes -
Allow to specify options while creating Text Indexes In Compass
Currently, you cannot specify options like "language_override" and "default_language" while creating Text Indexes in Compass. This is a feature request to allow specifying options like "language_override" and "default_language" while creating Text Indexes In Compass.
2 votes -
Hover over object ID should display OID date
People are migrating away from a "created at" date because it's stored in the OID. However, there's currently no way to view that. Most other tools allow you to see it when you hover over it.
7 votes -
2 votes
-
Respect custom roles/Specific Privileges
Currently Compass does not respect collection privileges properly. If you limit access to a particular collection in a DBuser assigned role or specific privileges it shows you no collections.
I have confirmed this with customer support as demonstrated in the file attached.
This is very strange to me, and I don't know why this fairly simple functionality isn't there.
2 votes -
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 -
Aggregation pipeline stage metrics
We are working on a pipeline Query, Its taking good amount of time. We have lot of stages. it would be good we can get know which stage is taking more time.
Is there any way we can get the stats of each pipeline stage like approx duration, no of a document?
is there a way we can identify how much CPU or memory that entire pipeline took?
2 votes -
mongosh should be its own tab at the top with output options
I hate how mongosh is at the bottom. It makes it rather hard to see the results as it involves lots of scrolling, I end up having to write a js file and using
mongosh
in the terminal.
It would be good if it was it's own tab at the top and give options to view the output differently.
The best example I can give is how the robo3t does it. When the data can't be viewed as a tree or table, it just outputs it in text mode.Something like this is super handy for developers and makes it…
5 votes -
Don't search for entire document set of a collection on a new tab by default
When I want to search for documents of a collection I select the collection on the left pane and then a new tab is opened, that shows information as seen in picture
big-collection.png
.However, the problem with this default configuration is that is searches for the entire document set to display the information
Displaying documents 1-20 of 1183373
. The executed query is:{code}
{
"appName": "MongoDB Compass",
"command": {
"aggregate": "progress",
"pipeline": [
{
"$match": {}
},
{
"$skip": 0
},
{
"$group": {
"id": 1,
"n": {
"$sum": 1
}
}
}
],
"hint": "id_",…4 votes -
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 -
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
- Don't see your idea?