Compass
277 results found
-
Disable the explain button while an explain is running
The Explain Plan option does not allow ending the operation.
When selecting the explain button, no interface animation is displayed that indicates the "running" state of the operation. Also, the tool ignores the "maxTimeMS" parameter and continues the operation even after the elapsed time.Steps to Reproduce
Select the Explain Plan option > select a field to filter in the database > fill in a "maxTimeMS" value > click explain.
Continuously clicking the explain button generates several similar operations without option to stop it.Expected Results
Prevent starting multiple explain operations when there is still one in progress. Allow stop…
5 votesWe made explain plans cancellable. The new functionality is available in the most recent beta and will be rolled out in the next GA release.
-
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
5 votes -
Be able to save and restore the tabs complete with their existing queries, projections and sorting settings.
The description is in the attached graphic. The gist is being able to save the Filter, Projection, Sort, Skip, Limit settings for each tab as a logically grouped set of tabs which I can give a meaningful name to and perhaps stores them on computer as a JSON file and I can reload that json file after connecting to a MongoDB and restore my tabs.
Also, once you have this functionality, it would be nice since the application itself is written in Javascript to make a Microsoft Visual Studio Code plugin out of Compass as well so I can have…
5 votes -
SQL to Aggregation framework converter
The intent would be to run SQL queries directly on MongoDB Compass or convert them to aggregations
5 votes -
Copy data from one collection to another
- this should include duplicating a collection
5 votes -
Open collections in new tab if modifications were made in the current tab
Here's my workflow:
- I open a collection
- I then run some filters to check some entries
- I want to check something in another collection, so I click on the relevant collection in the sidebar
- My tab was overriden and I lost my filter!
It should have opened a new tab, because I actually interracted with the previous tab.4 votes -
Display collection name and namespace on separate lines
If you have a longish DB/namespace name, the labels on the tabs become pretty useless, as all they say is "Documents (verylongdbnamewhichiknowalready)" and there's no room for the name of the collection.
This forces me to navigate through tabs to find the collection I was querying.
I feel that the "Documents" or whatever main label is on the tabs can be communicated via the tab icon only.The name of the namespace could either be hidden entirely and shown only on the tab body, or shown on a separate line from the collection name.
4 votes -
export sorted data
When clicking export collection button, the sort option specified should be copied to "Export query with filters"
Examples:
db.holidays.find (
{Date: {eq: '2022-04-08'}
).sort ({System : 1})or even make this part editable, so we can add sort option
4 votes -
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 -
Schema analysis should recognize dictionaries
In a sub-document, the keys may be common across most documents in the collection, or they may contain a set of random values. For example, using hostnames as the keys in the "hosts" sub-document.
{ ... hosts: { server1a: { ... } server2a: { ... } server3a: { ... } } } { ... hosts: { server1b: { ... } server2b: { ... } server3b: { ... } } }
The schema analysis should recognize the above situation to avoid creating thousands of sub-fields in the schema.
4 votes -
Support Citrix as a Compass platform
Support Citrix as a new Compass platform
4 votes -
As a developer using extended JSON strict mode queries, I need Compass to also support queries in strict mode
Compass should support extended JSON strict mode queries in queries on the Documents, Schema and Explain Plan tabs.
As an example, the error message in Compass 1.14.7 for an "$oid" query is:
unknown operator: $oid
4 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.
4 votes -
List open Compass connections under "Windows" menu.
List open Compass connections under "Windows" menu
4 votes -
Generate jsonSchema Validation Based on Schema Analysis
Since Compass already provides a schema analysis, it would be useful if that analysis could be used generate jsonSchema. The result could be a starting point for the Validation tab or used in other tools such as https://hamidihamza.com/Angular6-json-schema-form/.
4 votes -
4 votes
-
JSON view "find" should search collapsed text
When in JSON view, the "find" operation does not search for collapsed text. If the text existing in the document (even if not shown in current view), it should expand the document to the point of the found text.
3 votes -
Export data from a query should limit fields based on Projection
When exporting data from a query in MongoDB Compass, only check the fields that are in the Projection section. Don't default to all the fields when exporting.
3 votes -
Add support for languages (localization, internationalization)
Add internationalization support so folks can use Compass in their own language.
Tagging a few languages for searching / SEO:
Mandarin Chinese
French
Spanish
Bengali
Hindi
Portuguese
Arabic
Japanese3 votes -
Have the Export Colelction feature list all collection fields by default
The current feature lists the fields from a sample of documents which may miss some fields. Although it is specified in a tooltip, this is quite counter-intuitive in a NoSQL database which is all about document diversity.
When a collection has upwards to 100+ possible fields it becomes quite tedious to figure out which ones are missing from the sample data.
I would like for MongoDB Compass to find the complete list of possible fields for a selected collection and list them all out be default.
3 votes
- Don't see your idea?