Introducción
Persistencia de Datos con MongoDB y NestJS
Programación en Python para Principiantes
Persistencia de Datos en MongoDB con Node.js
Database
Configuración de Docker Compose para MongoDB
Conexión a MongoDB usando Mongo Compass en Docker
Conexión a MongoDB con NodeJS: Instalación y Configuración Básica
Inyección de Conexiones MongoDB en NestJS
Consultas Avanzadas con MongoDB y NestJS
Conexión a MongoDB con Variables de Entorno en Node.js
Mongoose
Instalación y Configuración de Mongoose con NestJS
Creación de Esquemas de Productos con Mongoose y NestJS
Operaciones CRUD con Mongoose y Node.js
CRUD de Productos con Mongo y Nest.js
Paginación de Datos en NestJS: Implementación Práctica
Paginación y Filtros en MongoDB con Node.js
Consultas Avanzadas con Rango de Precios en MongoDB
Indexación en MongoDB: Selección y Creación de Índices Eficientes
Relaciones en MongoDB
Relaciones Embebidas en MongoDB: Documentos Anidados y Validación
Relaciones Uno a Uno en MongoDB: Referencias y Subdocumentos
Relaciones Uno a Muchos en MongoDB: Arrays Embebidos y Referenciados
Tipado de Documentos Embebidos en NestJS con Mongoose
Relaciones uno a muchos en MongoDB: Arrays y Referencias
Manipulación de Arrays en Servicios Web con Node.js
Próximos pasos
Autentificación con MongoDB y Passport en NestJS
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
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.
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.
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
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?