CONTENIDO
MÓDULO 1: INTRODUCCIÓN A MONGODB
Instalación de mongoDB
Conociendo Mongo ATLAS
Instalación de clientes de MongoDB (Robo3T y Compass)
Accediendo por línea de comandos
Creación de nuestra primera base de datos
Creación de colecciones
Tipos de datos
MODULO 2: OPERACIONES
Listar y eliminar bases de datos
Listar y eliminar colecciones
Listar y eliminar documentos
Leer datos utilizando selectores de consulta
Usando el elemMatch
Agregando índices
Inserción de datos
Subdocumentos y cursores
Modificar documentos sin transacciones
Insertar o modificar documentos con transacciones
MODULO 3: AGREGACIONES
Qué son las agregaciones
Canalización por tuberías
Map Reducers ejemplo simple
Map Reducers ejemplo complejo
Vistas
Métodos de agregación de propósito único
MODULO 4: SEGURIDAD Y REPLICACIONES
Seguridad en MongoDB
Autenticación y accesos de control
Verificando permisos
Qué es Replica SET
Docker y Docker Compose
Replicación en MongoDB, Mongo Express y verificando la disponibilidad de datos (Parte 1)
Replicación en MongoDB, Mongo Express y verificando la disponibilidad de datos (Parte 2)
MODULO 5: FRAGMENTACIÓN
Limitantes y la fragmentación
Qué es un clúster fragmentado
Detalle de cada Docker Compose para nuestro Sharding
Configuración de servidores
Configurando nuestro primer Sharding
Iniciando el mongos
Iniciando nuestro segundo sharding
Verificando nuestra configuración final
Configuraciones extras
MODULO 6: MONGOOSE
Qué es Mongoose
Instalación de herramientas
Iniciando la estructura
Implementando Mongoose
Creando nuestro primer modelo
Insertando en nuestro modelo
Creando servicios API
Accediendo a los datos y realizando operaciones
Despedida del curso
BASE DE DATOS CON MONGODB
¿Sabías que existen sistemas de bases de datos no basados en tablas y que pueden darte el mismo o mejor rendimiento? Estos sistemas se llaman NoSQL y MongoDB es uno de los más populares del mundo, usado por millones de desarrolladores y empresas como Adobe, Google, Cisco o Electronic Arts.
MongoDB está basado en documentos con una estructura similar a los objetos JSON por lo que es muy fácil empezar a usarlo. Además ofrece una gran escalabilidad, flexibilidad, modelo de consultas e indexación avanzado. En este curso aprenderás desde instalar MongoDB, a crear tus colecciones, manejar un ODM y crear consultas.