Newsletter para devsEntra
Masterclass

Empezando con MongoDB con Alfredo Giménez

Primeros pasos con MongoDB, una base de datos noSQL.

Alfredo Giménez
Desde 15€/mes

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

  1. 1Introducción a MongoDB como base NoSQL y sus matices
  2. 2Uso de MongoDB Atlas para levantar clusters y el tier gratuito
  3. 3Seguridad: filtrado de IP, usuarios y riesgos de puertos abiertos
  4. 4Conexión desde Node.js usando URIs y variables de entorno
  5. 5Mongoose como ODM: esquemas, modelos y opciones (defaults, required, select)
  6. 6Modelado de relaciones y uso de populate para obtener referencias
  7. 7Operaciones CRUD y métodos útiles (find, findOne, create, findOneAndUpdate)
  8. 8Estrategias de soft delete y migración de documentos antiguos
  9. 9Pool de conexiones, gestión automática y comportamiento ante desconexiones
  10. 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:

Imagen de Alfredo Giménez

Alfredo Giménez

Node.js Backend Developer, concebollista, animalista haciendo cosas.
Suscríbete

Desde 15€/mes