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.
51 results found
-
Intellisense for playground code
Hovering over getCollection and other supported methods doesn't show any intellisense. This would save us time from having to go to the docs and looking that method up. Also the sort method which I think its a normal JavaScript method doesn't show intellisense inside playground so please add some intellisense.
2 votes -
Set a default connection or auto detect a running MongoDB session
Automatically set up a connection via the MongoDB Extension instead of pasting the connection string manually every time.
Either by
1. detecting a running mongo session
2. Loading default connections, from a place on the system2 votes -
2 votes
-
make and export button and a delete collection item
make button to export collection to xls or any other spreadsheet file. And also make a button to remove collection items
2 votes -
Copy collection schema
Detailed Description
Ability to copy collection schema, Export schema to a typescript file,Context
So that we can use it (schema interface) for typescript. Basically It will infer types about collection.2 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.
2 votes -
Graph Visualizer
Be able to visualize graph relation and nodes and edges.
2 votes -
Print Logs As They Happen, Not At End of Script
Hi,
When I add a
print
line in mongosh, that line is executed as it is reached. For example, if I add it within a loop, it prints for every iteration in a loop. However, in a VS Code Playground, it only prints when the Playground has finished executing.I'd like to request that the VS Code extension allows for
print
troubleshooting anywhere within a Playground as it is executed, not just at the end.1 vote -
Display the time it took for queries
Similar to any other MongoDB tool, I would like to know how much it took me to run the specific query/count and so on.
It would be nice to also have a timer that indicate how much time it been running for (when the query taking too much time).1 vote -
ability to run to a specified aggregation stage and see output
Essentially the same as https://mongoplayground.net/
if you add multiple aggregation stages you can pick which one you want to run up to, and inspect the output.
This makes it dramatically easier to tweak larger pipelines without having to comment further stages out.
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 -
Create new document, View documents
Buttons to quickly create new documents and view all documents in the panel (next to the refresh and search buttons) and ability to assign shortcut keys.
1 vote -
Driver templates in VSCode
It would be great if the VSCode Extension automatically generated boilerplate code (JS, Java, Python, C#, Go) based on the file type.
1 vote -
Connection & DB colors
please add connection and database coloring which applies to explore list, opened tabs and playground files. Intellij and Navicat both support this feature which prevents any confusion about test and deployment server.
1 vote -
Better Failed to Connect Error Message
Currently, I get Failed to connect: connection <monitor> to X.Y.Z.W:27017 closed. It would be helpful to tell the user why that is or give a hint as to why the problem occurred. I have to keep it in the back of my mind that most of the time the issue is because my IP changed and my atlas doesn't have my ip whitelisted.
1 vote -
connecting to bi tools such as power bi
I was thinking there should be a way to connect to my BI tool, such as Power BI from my MongoDB connection in VSCode Extension.
1 vote -
Specify default database in Advanced Connection Settings form
The Create New Connection using the Advanced Connection Settings form does not provide a place to specify a default database. I'm specifically interested in this so I like running selected lines and it'd be a way to not include 'use(<db>)' with every query.
1 vote -
Improvements to Terminal Shell (split)
It would be nice that When the VSC extension is added, it creates an entry in the integrated terminal settings (terminal.integrated.automated.windows/mac) like: -
"MongoDB": {
"path": "mongo",
"args": ["$Env:MDBCONNECTIONSTRING"]
}Which I can't currently get to work.
So that when I split a currently connected MongoDB intergrated terminal session, it spawns another mongo session with the same connection parameters at the same level.
Also at the moment $Env:MDBCONNECTIONSTRING only seems to be set when the MongoDB:Launch MongoDB Shell is run, not when a connection is made to the a MongoDB server (connections).
At the moment, if…
1 vote
- Don't see your idea?