Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Conexión a MongoDB usando Mongo Compass en Docker

5/24
Recursos

Al trabajar con un motor de base de datos, siempre es muy práctico disponer de una interfaz gráfica para visualizar nuestros datos y ejecutar consultas más cómodamente.

UI para MongoDB

Mongo Compass es el software por excelencia para la visualización de bases de datos MongoDB, oficial y desarrollado por Mongo. Te permitirá conectarte a cualquier base de datos, sea local o remota, para visualizar las colecciones y los documentos en tu base.

String de conexión a base de datos

MongoDB utiliza una sintaxis especial para establecer la conexión a una base de datos. Utiliza un string con la siguiente estructura:

mongodb://<USER>:<PASS>@<HOST>:<PORT>/<DBNAME>?authSource=admin

Debe completar los datos del usuario, del host y puerto, y el nombre de la base de datos, seguido de algunos parámetros opcionales de configuración. Si la información es correcta, se establecerá la conexión con la base de datos MongoDB que puedes estar corriendo en Docker o en un servidor remoto.

Por ejemplo:

mongodb://mongo:secret@localhost:27017/nestjs_mongo?authSource=admin

Recuerda que, para conectarte a tu base de datos MongoDB que está corriendo en Docker, las variables de entorno que has configurado en el docker.compose.yml son los mismos datos que tienes que utilizar para construir el string de conexión.

# docker-compose.yml
...
environment:
  - MONGO_INITDB_DATABASE=nestjs_mongo
  - MONGO_INITDB_ROOT_USERNAME=mongo
  - MONGO_INITDB_ROOT_PASSWORD=secret

Mongo Compass será tu mejor aliado a la hora de diseñar y usar bases de datos MongoDB.


Contribución creada por: Kevin Fiorentino.

Aportes 0

Preguntas 8

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?