MongoDB for VS Code
MongoDB for VS Code lets you easily work with MongoDB directly from your VS Code environment. Using the MongoDB extension, you can:
- Connect to a MongoDB instance or cluster
- Navigate your databases and collections
- Prototype queries and aggregations
You can install the MongoDB extension from inside of VS Code via the VS Code Extension Marketplace. Help us improve the MongoDB for VS Code by posting your ideas and suggestions for improvements.
77 results found
-
Show UUID fields as UUID in document editor
I have a collection with documents containing UUID fields (standard, not legacy). When I browse those documents in the extension, they are shown like this:
{
"id": "5e58eae46015f74c61dd6af0",
"myuuid": {
"$binary": {
"base64": "ILGr2eKZSmqkQX1OZsoICQ==",
"subType": "04"
}
}
}I would have expected them to be shown as:
{
"id": "5e58eae46015f74c61dd6af0",
"myuuid": UUID("20b1abd9-e299-4a6a-a441-7d4e66ca0809")
}Robot 3T (for example) does this well. I think it would greatly help to read such values.
33 votes -
filter by database/collection name
would be nice to be able to filter by database/collection name in the connections panel, similar to what is found in MongoDB Compass.
4 votes -
"Table View" of Documents
As some others tools have, a way to view all documents from a collection in a table format with columns and lines. An 'click on header for sort' is well desirable.
21 votes -
New Playground Result tab for each query
When two playgrounds are run at once (e.g. two aggregations), the result of one overwrites the result of the other rather than opening a new 'Playground Result' tab.
The desired behaviour is for a new Playground Result tab to be opened per run (preferably numbered 'Playground Result 1', 'Playground Result 2', etc.
4 votes -
New Playground Result tab for each query
When two playgrounds are run at once (e.g. two aggregations), the result of one overwrites the result of the other rather than opening a new 'Playground Result' tab.
The desired behaviour is for a new Playground Result tab to be opened per run (preferably numbered 'Playground Result 1', 'Playground Result 2', etc.
1 vote -
Translate Code
Directly translate code (MQL / SQL) to (MQL, SQL, .NET, Python...etc.) to cover all supported drivers.
1 vote -
Graph Visualizer
Be able to visualize graph relation and nodes and edges.
2 votes -
Allow launching mongodb shell with connections which are not currently connected
Currently, it's possible to launch the MongoDB Shell from an active connection.
It would be nice to have the action to launch a shell from also for inactive connections in the tree.
1 vote -
Proxy usage
Hello,
can you please implement a proxy configuration possibility?
I would like to use the client from within an corporate network.
Kind regards,
Holger Simon1 voteSoon it will be possible to use a Socks 5 proxy.
-
Improvements to Terminal Shell
When a connection is setup, allow additional configuration for the Terminal Shell
Allow a colour scheme for the shell, so that the user can set background/text colours, so red for LIVE. Very useful when on LIVE/TEST/DEV etc. A clear indication of where you are.
Set a friendly name or full connection string for additional line in the terminal shell, so you can see where you are at all times, where you are connected to.
You can have multiple shells connected at anyone time and again it helps to see what that shell is connected to.
You only have to drop…
1 vote -
predefined connections array on settings, this helps on devcontainer setups alot
sqltools is already using similar idea to handle connections
"sqltools.connections": [
{
"name": "Container database",
"driver": "MariaDB",
"server": "localhost",
"previewLimit": 50,
"port": 3306,
"database": "....",
"username": ".....",
"password": "....."
}
]12 votes -
Tree collapse/expand in the connections panel
After opening a few options of the tree sometimes I want to collapse all and explore a completely different path, having the option to expand/collapse all would be neat!
5 votes -
Linting/Validation support for query language
It would be nice if MongoDB for VS Code had a built-in functionality to verify query syntax, best practices, etc.
Conceptually, this would work similarly to how ESLINT works for JavaScript.
30 votes -
Option to disable comments for aggregation stages
Detailed Description
Option to disable comments for aggregation stages by default. I would assume that link to documentation website will make more sense, considering complexity of aggregation stage use cases. And even that should be optional.
Context
I run a lot of quick aggregations to get data insights, comments are just wasting 50% of playground's screen space and not too helpful for me.
6 votes -
Kerberos Authentication for VSCode
Hi,
All our databases are secured using Kerberos authenticatoin. I do not see Kerberos/GSSAPI authentication option for this plugin. Looking forward to see this added to the plugin so that we can offer this to our developers. Compass supports Kerberos authentication so it should be an easy port to this plugin. I hope :)
Thanks
12 votes -
Open documents in the same tab
Every time I want to check a doc, It opens it in a new tab Which makes it difficult to navigate across the workspace. I would recommend open docs in the same tab and maybe device some mechanism to open the docs in a new tab if the user wants to compare two or more of them.
26 votes -
Conditional confirmation prompt
I want to configure which connection should have a confirmation prompt before running a playground command. For ex., no prompt for the development database, yes prompt for the production database.
9 votes
- Don't see your idea?