Desarrolla habilidades prácticas de MongoDB desde la primera base y colección hasta modelado, índices, agregación, validación, importación, exportación y relaciones. Usarás MongoDB Shell para ejecutar comandos y observar directamente sus efectos.
El currículo contiene 29 laboratorios guiados para principiantes y dos retos intermedios. Comienza con CRUD y consultas y avanza hacia arrays, datos embebidos, esquemas de aplicación, planes de consulta, pipelines e referencias.
Lo que aprenderás
- Crear bases y colecciones e insertar, actualizar, eliminar y recuperar documentos
- Filtrar, ordenar, limitar, omitir y proyectar resultados con operadores MongoDB
- Almacenar y manipular BSON, arrays, fechas, ObjectIds y documentos embebidos
- Diseñar esquemas para pedidos, perfiles y catálogos de productos
- Crear índices simples, compuestos y únicos y revisar planes con
explain() - Aplicar calidad de datos con
$jsonSchema, validadores y manejo de errores - Agrupar, transformar y resumir documentos mediante pipelines
- Importar y exportar JSON o CSV y modelar relaciones con referencias y
$lookup
A quién va dirigido este curso
Este curso es para principiantes en bases de datos y desarrolladores que desean una introducción amplia al modelo documental de MongoDB por línea de comandos. También sirve a quienes conocen CRUD y necesitan práctica con esquemas, índices, agregación, validación y relaciones. Se centra en MongoDB, no en código de drivers.
Requisitos previos: No se requiere experiencia con MongoDB. Ayuda conocer la terminal y datos tipo registros, campos o JSON.
Entorno de aprendizaje: Las 31 actividades se ejecutan en un terminal Ubuntu 22.04 con servidor MongoDB local. Se usa principalmente mongosh, además de mongoimport y mongoexport.
Preguntas frecuentes
¿Necesito MongoDB Atlas o una base externa?
No. mongosh se conecta al servidor proporcionado en el entorno y no depende de una cuenta Atlas personal.
¿Enseña MongoDB desde Node.js o Python?
No. Enseña operaciones y modelado con mongosh y utilidades de línea de comandos. Drivers, frameworks web, autenticación, replicación y sharding quedan fuera.
¿Cuánta práctica independiente incluye?
La mayoría son laboratorios guiados. Dos retos intermedios piden poblar una colección de estudiantes y crear un registro de honor con menos instrucciones.
¿Va más allá de CRUD básico?
Sí. Incluye índices y planes, validación, agregación, transferencia JSON/CSV, documentos embebidos, referencias, $lookup y mantenimiento de vínculos.


