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.
73 results found
-
Naming convention of documents when viewing in VSCode
The MongoDB extension for VSCode has given me a really good development experience by simply using my DB from either local machine or from Atlas, without going out of the editor.
But one thing we can have, as an improvement, is to give some sort of ability that the documents of a MongoDB collection can be named based on a field chosen when viewing it via extension.
Currently, for sake of uniqueness, it uses _id as representation name, which may sometimes feel confusing while developing with MongoDB.
I will really love to have something of sorts implemented in VS Code.
1 vote -
Reactive document opened by ID for editing
I really want to be able to open a document by ID so I can fix data created during development, but that would be on page 1000 if browsing.
1 vote -
Use the ssh connection or the tunnel from vscode
It would be awesome to be able to use the ssh connection or the tunnel from vscode to connect to the MongoDB server
1 vote -
Pin Connection to Playground
I would like to be able to switch across playgrounds that are contextually associated with different connections without having switch connections globally.
So, I connect one playground with one connection, I open another playground for another connection. When I switch back to the first playground I don't have to click through to the first connection as the playground is still associated with it.
Likewise, when I switch to the second playground, it's already/still connected to the second connection.
1 vote -
Connection Collections
Instead of having to search through a long list of connections, create folders in which related connections might be grouped?
1 vote -
show/hide setting for the info line in the file tab
I can see the potential in this tiny feature but for my, seeing unrelated info line text in the file is distractions, and I will appreciate a setting to hide or show this info line in the file
I searched in the setting but did not find any settings to show or hide this info line.
further more I will suggest to add "connected info" section in the mdb sidebar, it can be as a mini dash board.. this info line will be great fit in that section. thanks!1 vote -
Improve Performance of Result Display - Stream Results to JSON Display
It looks like currently the playground results don't appear until the full set is collected from the server. This is extremely slow sometimes depending on the latency to the cluster and document size.
As soon as you have one document returned in the cursor, you can start showing the data in the results panel write the JSON streaming fashion as each document is deserialized.1 vote -
show last 'n' entires
An option to show last 'n' records. Currently, we have an option to see 10 at a time and then click on 'show more' for every 10 records which is tedious. An option to show last n would help a lot.
1 vote -
Separate Terminal Instances for Different Playground Scripts
Currently, when running multiple scripts, all output is directed to the same terminal.
This could lead to a lot of confusion and difficulty in tracking the progress of individual scripts, especially when they are running concurrently.For example, when running two scripts that both output progress percentages, the output in the terminal looks like this:
Progress: [====== ] 13.70%
Progress: [===== ] 11.37%
Progress: [====== ] 13.71%
Progress: [===== ] 11.37%It's challenging to distinguish which progress percentage corresponds to which script. This issue is exacerbated when more scripts are running simultaneously.
1 vote -
Allow specifying connection string via an environment variable
I have a local replica set that's using randomized ports which results in a non-deterministic connection string, but I have it stored in an environment variable that I use to connect via the shell.
1 vote -
schema diagrams in vs code
need schema diagrams. to view or implement graphically.
1 vote -
Configurable playground name/path
Currently, only files ending with .mongodb or .mongodb.js are considered playgrounds. It would be helpful if this was more configurable, perhaps a regex that could be compared against the file path/name so we could consider all files within a folder as playgrounds.
1 vote -
Confirm save
Add a confirmation, when you save an edited document
1 vote -
replica sets
add support of MongoDB replica sets in ADS
1 vote -
List the documents in reverse order
Usulally I need to examine the last created document but in Mongo DB for VS Code in Connections braouser they are presented in ascending order (according to default index "_id : 1).
Please add option for the the documents to be listed in the descending order!1 vote -
Allow to spin up docker container with playground DB directly from VS Code
When a docker installation is detected on the system, allow to directly spin up a new mongoDB in docker and connect to it.
When that option is chosen automatically create a new container with the mongodb:latest docker image, a fixed username (e.g. "dev") and a random 16 chars password
When the port 27017 is already in use, ask the user which port the container should bind.
Then add the connection to the connections list, connect immediately and open the connection's tree item first hierarchy so I can start adding a database on the serverI want to be able to…
1 vote -
Add ability to go from Extended JSON to JS and vice-versa.
It would be nice to have a way to take an expression in EJSON and convert it to "plain" JS.
The motivativation is that sometimes we get large blocks of aggregation pipelines already in EJSON, but want to express them as JS code without EJSON, or vice-versa.
A command / shortcut / refactor method to highlight some text that is in format A and convert to format B would be nice.
{x: {$ne: {"$objectid": "AAAAAAAABBBBBBBBCCCCCCCC"}}} -------------^^^^^^^^^^^^^^^^^^ "Convert From EJSON..." {x: {$ne: ObjectId("AAAAAAAABBBBBBBBCCCCCCCC") }}
1 vote -
Enable simple and easy Connection with Mongoose or other ODM without the use of Code
it would be nice to be able to use the VScode extension when building MERN stack projects by easy connection between mongoose and the extension
1 vote -
Query delimiter lines in playgrounds
Much like the REST Client extension allows you to add delimiters (in their case three or more #) between requests, it would be good if this extension offered something similar so that you can easily run individual queries or sets of queries in files containing multiple. So my playground looked something like below, clicking the play button when the mouse cursor is above the delimiter executes the first statement and when below the second.
use('db1')
db.collection1.find({})//////
use('db2')
db.collection2.find({})1 vote -
Add directConnection=true for advanced connection settings options
Please add
directConnection=true
for advanced connection settings options coz i cannot connect to server with mongoDB1 vote
- Don't see your idea?