Introducción a Bases de Datos
> Sesión 2
- Entender qué es y cómo se usa una expresión regular.
- Filtrar resultados mediante expresiones regulares.
- Usar la notación punto para filtrar objetos anidados.
- Entender de manera básica qué es una agregación.
Las expresiones regulares permiten reconocer patrones en un texto, de forma similar a como lo hacía la cláusula LIKE
en SQL, mediante el reconocimiento de distintos patrones.
Existen distintos estándares que los lenguajes de programación y sistemas gestores de bases de datos deben seguir para definir expresiones regulares. El estándar que usa mongo es: JavaScript RegExp Reference.
La notación punto es ampliamente usada en los lenguajes de programación orientados a objetos y permite acceder a los atributos de los mismos. Por ejemplo, si tenemos un objeto persona, usando la notación punto, podemos acceder a su nombre, edad, peso, etc.
Con esta notación podemos obtener los campos de un objeto representado en JSON. De la misma forma, podemos acceder a los elementos de un arreglo si se conoce su índice, tal y como se hace en distintos lenguajes de programación.
Una agregación se compone de un conjunto de capas que en conjunto realizan consultas sobre una colección de documentos. Cada capa puede aplicar nuevos filtros o modificaciones a la capa anterior. Al flujo de cambios entre las distintas capas se le conoce como pipeline.
El principio de cada pipeline siempre es la colección completa.
Aplica lo todo lo que aprendiste durante la sesión en esta serie de ejercicios.
Aplica lo todo lo que aprendiste durante la sesión a tu proyecto personal.