Skip to content

Latest commit

 

History

History
82 lines (52 loc) · 2.96 KB

File metadata and controls

82 lines (52 loc) · 2.96 KB

Introducción a Bases de Datos > Sesión 1

Sesión 1: Fundamentos de MongoDB

1. Objetivos 🎯

  • Analizar la estructura de distintas colecciones en una base de datos
  • Realizar consultas básicas que permitan filtrar documentos, ordenar y limitar los resultados

2. Contenido 📘


Bases de Datos Relacionales vs. No Relacionales

Comcencemos la sesión con un pequeño debate. 😮

  1. Para comenzar contesta las siguientes preguntas:

    • ¿Cuáles son los principales elementos de una base de datos relacional?
    • ¿Cuáles son los principales elementos de una base de datos no relacional (NoSQL)?
    • ¿Qué ventajas tiene usar una base de datos relacional?
    • ¿Qué ventajas tiene usar una base de datos no relacional?
    • ¿Cuál es el mejor tipo de base de datos entonces?
  2. Comenta tus respuestas con el grupo.


Colecciones, Documentos y Proyecciones

En MongoDB los datos son almacenados en colecciones que incluyen documentos. Estos documentos se representan usando el formato de intercambio de información JSON. El formato JSON se conforma de un conjunto de elementos de la forma clave-valor separados por comas y delmitados por llaves. Los tipos de datos de JSON son:

  • Números
  • Booleanos
  • Cadenas
  • Arreglos
  • Objetos

Para realizar consultas u otras operaciones en MongoDB debe usarse este formato a manera de lenguaje (no es un lenguaje por sí mismo, pero lo usaremos como si lo fuera). En particular, para realizar proyecciones, se usa este formato. Debe indicarse el campo a proyectar y colocar un uno si queremos mostrarlo o cero en caso contrario.


Filtros básicos

Al igual que con las proyecciones, los filtros se construyen usando JSON. En su forma más básica se debe escribir el nombre del campo, dos puntos y el valor que queremos filtrar. Existen varias funciones que se pueden combinar con los filtros y las iremos estudiando a lo largo del módulo.

{campo: "valor"}

3. Ejercicios para practicar 🔨

Aplica lo todo lo que aprendiste durante la sesión en esta serie de ejercicios.

4. Postwork 📝

Aplica lo todo lo que aprendiste durante la sesión a tu proyecto personal.


Anterior | Siguiente