Boost Academy
FormaciónEvaluacionesPerfil
Volver
  • En directo

MongoDB — Iniciación

8h de clase en directo·HACK A BOSS·Español

Skills que aprenderás

  • MongoDB

Convocatorias

Necesitas un plan activo

Para acceder a los cursos en directo necesitas un plan activo. Estamos trabajando para que los planes estén disponibles pronto — ¡mantente atento!

No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.

Descripción

Objetivos

Temario

Requisitos técnicos

Conocimientos previos

Detalles de la 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.

  1. Describir las diferencias conceptuales entre el modelo relacional y el modelo orientado a documentos, identificando ventajas y limitaciones del enfoque NoSQL documental.
  2. Identificar los componentes estructurales de un documento BSON/JSON —campos, valores y tipos de datos básicos— a partir de ejemplos concretos.
  3. Instalar MongoDB Community Edition y establecer una conexión exitosa a una instancia local desde mongosh y desde MongoDB Compass.
  4. Aplicar operaciones de inserción y lectura con filtros de comparación simples para poblar y consultar una colección con datos de estructura definida.
  5. Aplicar operaciones de actualización parcial con updateOne y $set, y ejecutar eliminaciones acotadas con deleteOne y deleteMany usando filtros correctos.
  6. Identificar y describir los errores de sintaxis más frecuentes en operaciones CRUD básicas a partir de fragmentos de código con errores intencionados.

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.

  • Ordenador con sistema operativo Windows 10/11, macOS 12 o superior, o distribución Linux compatible con los paquetes oficiales de MongoDB.
  • Permisos de administrador en el equipo para instalar software.
  • MongoDB Community Edition 7.x (se descarga e instala durante el curso).
  • MongoDB Compass versión estable más reciente (descarga gratuita desde mongodb.com/products/compass).
  • Conexión a Internet para la descarga de instaladores y acceso a la documentación oficial.
  • Mínimo 4 GB de RAM y 5 GB de espacio libre en disco.
  • Manejo básico de la línea de comandos (navegar directorios, ejecutar comandos).
  • Comprensión general de qué es una base de datos y para qué se utiliza (conceptos de registro y consulta).
  • Familiaridad con el formato JSON a nivel de lectura (pares clave-valor, arrays y objetos anidados).