Mongodb Visual Studio Code Extension
Si eres un desarrollador que utiliza mucho Mongodb con herramientas como Mongodb Compass, MongoRocket, o Robo 3T (hace mucho tiempo llamado RoboMongo); debes saber que actualmente hay una forma super simple de usar Mongodb desde Visual Studio Code, gracias a una Extension creada por la propia empresa MongoDB.
MongoDB VSCODE Extension
De manera resumida esta extension te permite hacer lo siguiente:
- crear bases de datos
- crear colecciones
- autocompletar consultas
- resaltado de la sintaxis de mongodb
- autocompletado simple
- Guardar tus consultas en archivos con extension
.mongodb
Estas opciones son utiles en estos casos:
- Si desarrollas proyectos backend desde vscode y quieres revisar si los datos se han almacenado correctamente (REST APIs)
- cuando estes usando contenedores de Docker y quieres tener una interfaz sencilla desde donde ver los datos. Ademas que como en VsCode tambien esta la extension de Docker, se hace una buena combinación.
- Cuando se tenga una conexión remota a un servidor de Mongodb. Tanto si usas Mongodb Atlas como tu propia instancia en algun servidor o servicio de la nube, el tener esta extension te evitara tener que instalar un cli o herramienta relacionada, como mongosh, mongo-cli, entre otras.
Instalación
Para instalarlo basta con ir a la seccion de extensiones de Visual Studio Code.
Conexión
Una vez alli simplemente pega la conexion de tu instancia. Esta puede provenir desde cualquier forma de instalacion de Mongodb (local, cloud o contenedores).
Este es el formato:
mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]
https://docs.mongodb.com/manual/reference/connection-string/
Playground
Ctrl + p
mongo mongodb Playground
insert operation
para ejectuarlo tienes estas opciones:
- Ejecutar usando el boton que te da el editor
- Ctrl + P, mongodb: Run all from Playground
luego podras verlo en "Output" de visual studio code.
guardar archivos con consultas.
Mongodb Atlas
Docker
Mongodb shell
tambien es posible lanzar un shell usando
Ctrl + P, > Mongodb: launch mongod shelel