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
Descripción de la masterclass
¿De qué va?
Arrancamos con una base de datos no relacional o noSQL y nos decantamos por la más conocida: MongoDB.
Alfredo Giménez es un especialista en el stack de tecnologías que trabajan junto a NodeJS. Si has escuchado alguna vez lo del stack MEAN que sepas que la M es de Mongo.
Aprenderemos a crear una instancia gratuita de mongoDB en la nube y al nivel básico de securización.
Alfredo ha preparado una aplicación real de gestión de videojuegos para jugar con la API Rest que nos permita acceder a la funcionalidad de la persistencia con Mongo.
Usaremos mongoose como librería de conexión y recorreremos los schemas con sus campos y propiedades.
Puedes escuchar a Alfredo en esta entrevista en abierto.
¿Qué necesitas saber?
Empezamos desde cero. Para la parte de la API, conocimientos básicos de NodeJS.
Nivel de dificultad
Básico
Tecnologías utilizadas
- MongoDB
- NodeJS
- Postman
- Robo 3T
Si quieres ver todos los enlaces, el código de la sesión y el vídeo tienes que suscribirte o entrar como usuario suscriptor.
Podrás ver a:
Alfredo Giménez
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]
Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva
Contenido nuevo todas las semanas
Una comunidad de developers colegas en telegram
Desafíos y retos de programación para que mejores tus habilidades
400 horas de contenido en audio y vídeo
Entrevistas y masterclass en directo con los/las mejores profesionales
Precio
24€Matrículaplus15€Al mes
- Contenido disponible 24/7
- Audios y videos
- Retos y desafíos
- Todo el código descargable
- Comunidad de developers
- Acceso premium completo