Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Este curso está orientado a profesionales y estudiantes sin experiencia previa en bases de datos NoSQL que desean incorporar MongoDB a su conjunto de herramientas de desarrollo. A lo largo de ocho horas, el participante comprenderá qué diferencia al modelo orientado a documentos del modelo relacional clásico, aprenderá a instalar y conectarse a una instancia local de MongoDB Community Edition, y ejecutará de forma guiada las operaciones CRUD fundamentales —inserción, lectura con filtros, actualización parcial y eliminación acotada— tanto desde el shell mongosh como desde MongoDB Compass. Al finalizar el curso, el participante será capaz de crear y gestionar una colección funcional con datos reales, aplicar operadores de comparación básicos en sus consultas y reconocer y corregir los errores de sintaxis más habituales en operaciones CRUD, sentando una base sólida para avanzar hacia niveles intermedios de la competencia.
mongosh y desde MongoDB Compass.updateOne y $set, y ejecutar eliminaciones acotadas con deleteOne y deleteMany usando filtros correctos.Bloque 1 — Fundamentos del modelo documental. Se introduce el paradigma NoSQL y su diferencia respecto al modelo relacional, analizando las implicaciones del almacenamiento en colecciones y documentos frente a tablas y filas. A continuación se examina en detalle la anatomía de un documento BSON/JSON: campos, valores y los tipos de datos básicos que MongoDB admite, incluyendo String, Number, Boolean, Array, Object y ObjectId, todo ello sobre ejemplos representativos.
Bloque 2 — Instalación y entorno de trabajo. Se guía la instalación de MongoDB Community Edition en los sistemas operativos más habituales y se establece la primera conexión a la instancia local, verificando el correcto arranque del servidor. Se presentan las dos interfaces principales de trabajo —el shell mongosh y la herramienta gráfica MongoDB Compass— y se practican las operaciones básicas de navegación entre bases de datos y colecciones.
Bloque 3 — Operaciones de escritura: inserción y actualización. Se trabajan de forma guiada las operaciones de inserción con insertOne e insertMany para poblar una colección con documentos de estructura definida, verificando cada resultado con find(). Posteriormente se aborda la actualización parcial de documentos mediante updateOne y el operador $set, haciendo especial hincapié en cómo modificar un campo concreto sin sustituir el documento completo.
Bloque 4 — Consultas y eliminación. Se ejecutan consultas de lectura con find() aplicando operadores de comparación simples —$eq, $gt, $lt e $in— para recuperar subconjuntos precisos de documentos. Seguidamente se practica la eliminación con deleteOne y deleteMany, prestando atención a la definición de filtros que acotan correctamente el subconjunto a eliminar. El bloque cierra con el análisis de errores de sintaxis frecuentes en todas las operaciones CRUD —uso incorrecto de $set, filtro vacío en deleteMany, _id como string plano— mediante fragmentos de código con errores intencionados que el participante debe detectar y corregir.