13 módulos73 lecciones~13h 39min

MongoDB desde Cero

Aprende a diseñar, consultar y operar bases de datos MongoDB listas para producción: CRUD, modelado de documentos, índices, aggregation, transacciones, replicación y un proyecto final real con Node.js.

Temario del curso

1

Qué es MongoDB e instalación

0 / 5 lecciones

1
Qué es MongoDB y qué problema resuelve10 min
2
Instalar MongoDB en Windows, macOS y Linux16 min
3
Instalar mongosh y conectarte por primera vez20 min
4
Instalar MongoDB Compass: la GUI oficial8 min
5
Tu primer documento: insertar y leer desde mongosh17 min
2

Fundamentos: el modelo de documentos

0 / 5 lecciones

1
Documentos vs tablas: el cambio de modelo mental9 min
2
BSON: qué guarda Mongo realmente por dentro13 min
3
Bases de datos y colecciones: creación implícita12 min
4
Arquitectura: mongod, mongosh y drivers10 min
5
Cuándo usar MongoDB y cuándo NO6 min
3

CRUD: las cuatro operaciones que lo son todo

0 / 6 lecciones

1
insertOne e insertMany: qué pasa con el _id12 min
2
find: filtros básicos y proyecciones13 min
3
Operadores de comparación: $gt, $in, $ne y compañía14 min
4
updateOne y updateMany: $set, $inc, $push14 min
5
deleteOne, deleteMany y el mito del borrado seguro12 min
6
upsert y findOneAndUpdate: operaciones atómicas10 min
4

Consultas sobre datos reales

0 / 6 lecciones

1
Consultar documentos anidados con dot notation11 min
2
Consultar arrays: $elemMatch, $all, $size13 min
3
Operadores lógicos: $and, $or, $not, $nor12 min
4
sort, skip, limit: paginación bien hecha12 min
5
Cursores: qué devuelve find en realidad10 min
6
$regex y búsquedas de texto básicas10 min
5

Modelado de datos: de junior a senior

0 / 7 lecciones

1
Embeber vs referenciar: la decisión central8 min
2
Relaciones uno-a-uno y uno-a-pocos12 min
3
Relaciones uno-a-muchos y muchos-a-muchos11 min
4
Patrones: Extended Reference y Computed10 min
5
Patrones: Bucket y Outlier10 min
6
Anti-patrones: arrays sin límite y documentos gigantes8 min
7
Esquema flexible no significa sin esquema10 min
6

Índices y rendimiento

0 / 6 lecciones

1
Qué es un índice por dentro (B-tree)12 min
2
explain(): leer el plan de ejecución sin miedo9 min
3
Índices compuestos y la regla ESR13 min
4
Índices especiales: text, TTL, parciales13 min
5
Índices únicos y los duplicados existentes13 min
6
El costo oculto de los índices16 min
7

Aggregation Framework: el poder real de Mongo

0 / 7 lecciones

1
El pipeline: modelo mental de etapas encadenadas11 min
2
$match y $project: filtrar y dar forma10 min
3
$group: agregaciones y acumuladores11 min
4
$sort, $limit, $count y el orden de las etapas9 min
5
$unwind: desarmar arrays para analizarlos12 min
6
$lookup: el join de Mongo y cuándo evitarlo10 min
7
Pipelines de producción: $facet, $bucket, $addFields11 min
8

Validación, transacciones y consistencia

0 / 5 lecciones

1
Schema validation con $jsonSchema11 min
2
Atomicidad a nivel documento: lo que ya tienes gratis11 min
3
Transacciones multi-documento: cómo y cuándo11 min
4
Write concern y read concern: qué garantiza Mongo10 min
5
Change streams: reaccionar a cambios en tiempo real15 min
9

MongoDB desde Node.js

0 / 6 lecciones

1
El driver oficial: conexión y pool de conexiones14 min
2
CRUD desde código: promesas y manejo de errores14 min
3
Inyección NoSQL: el ataque que casi nadie previene12 min
4
Mongoose: schemas y modelos12 min
5
Mongoose: middlewares, populate y sus trampas10 min
6
Driver vs Mongoose: criterio para elegir8 min
10

Replicación y alta disponibilidad

0 / 5 lecciones

1
Replica sets: por qué producción nunca es un solo mongod8 min
2
Levantar un replica set local con Docker Compose16 min
3
Elecciones y failover: cuando muere el primario13 min
4
Read preference: leer de secundarios9 min
5
El oplog: el corazón de la replicación12 min
11

Escalado y sharding

0 / 4 lecciones

1
Escalado vertical vs horizontal8 min
2
Arquitectura de un cluster: mongos, config servers, shards8 min
3
La shard key: la decisión que no puedes deshacer10 min
4
Chunks, balancer y los problemas clásicos11 min
12

Seguridad y administración

0 / 5 lecciones

1
Autenticación y roles: Mongo abierto es un ransomware esperando11 min
2
Usuarios y privilegios granulares11 min
3
Backup y restore: mongodump y sus límites12 min
4
Monitoreo: las métricas que importan12 min
5
MongoDB Atlas: la versión administrada9 min
13

Proyecto final: API de tienda online

0 / 6 lecciones

1
Definición: qué vamos a construir8 min
2
Setup: Docker Compose y modelado del dominio11 min
3
Catálogo con búsqueda, filtros y paginación indexada10 min
4
Carrito y pedidos con transacciones10 min
5
Dashboard de ventas con aggregation pipeline10 min
6
Despliegue, índices finales y conclusiones9 min