Empezando con MongoDB con Alfredo Giménez
Primeros pasos con MongoDB, una base de datos noSQL.
Duración total: 01:37:44
Código descargable
Acceso 100% online
Introducción práctica a MongoDB y su ecosistema: Atlas, seguridad, conexión con Node/Express y Mongoose; modelado, relaciones, CRUD, populate y consideraciones de rendimiento.
Qué vas a aprender
- 1Introducción a MongoDB como base NoSQL y sus matices
- 2Uso de MongoDB Atlas para levantar clusters y el tier gratuito
- 3Seguridad: filtrado de IP, usuarios y riesgos de puertos abiertos
- 4Conexión desde Node.js usando URIs y variables de entorno
- 5Mongoose como ODM: esquemas, modelos y opciones (defaults, required, select)
- 6Modelado de relaciones y uso de populate para obtener referencias
- 7Operaciones CRUD y métodos útiles (find, findOne, create, findOneAndUpdate)
- 8Estrategias de soft delete y migración de documentos antiguos
- 9Pool de conexiones, gestión automática y comportamiento ante desconexiones
- 10Framework de agregación y puntos de atención en rendimiento
Explora los capítulos
1. Presentación [04:57]
Presentación
[02:00]
Qué es noSQL
[02:57]
2. MongoDB en la nube con Atlas [03:33]
MongoDB en la nube con Atlas
[03:33]
3. Activar los criterios de seguridad [10:54]
Activar los criterios de seguridad 🔥
[03:55]
Creación de usuarios
[01:30]
Seguridad por red
[02:15]
Crear instancia de Mongo
[03:14]
4. Aplicación para gestionar videojuegos [11:16]
Aplicación para gestionar videojuegos
[02:53]
Mongoose como ODM para trabajar desde Node 🔥
[03:12]
Conexión a la base de datos
[05:11]
5. Schema de Videogame [16:00]
Schema de Videogame
[03:10]
Pregunta sobre la localización del schema 🔥
[02:10]
Tipo enum y relaciones entre Schemas
[04:33]
Propiedades del schema (marcas de tiempo)
[02:57]
Reflexión sobre la capa de validaciones 🔥
[03:10]
6. Controladores de la aplicación [29:03]
Controladores de la aplicación
[03:21]
Buscar un solo documento
[02:39]
Preguntas sobre limitaciones de los campos 🔥
[02:00]
Solución para los identificadores predecibles 🔥
[03:50]
Facilidades para encontrar modelos si no existen
[02:29]
Pregunta: ¿Cómo haces las actualizaciones de la base de datos? 🔥
[02:01]
Crear y actualizar el documento
[07:40]
Pregunta: ¿Quién genera los campos de registro de fecha? 🔥
[05:03]
7. Relaciones entre modelos con populate [22:01]
Relaciones entre modelos con populate
[04:07]
Pregunta: ¿Dan problemas de rendimiento los joins? 🔥
[05:26]
Alternativas para hacer el Delete
[03:14]
Cluster en la nube
[09:14]
Podrás ver a:
Alfredo Giménez
Desde 15€/mes
Este contenido es para suscriptores
Accede a “Empezando con MongoDB con Alfredo Giménez” y a todo el catálogo premium
Desde 15€/mes · Matrícula: 24€ (solo tu primera vez)
Suscríbete