Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fecha: 15/02/2023
Nombre: Alejandro Giovanni Salinas Sánchez
Universidad Tecnológica de San Juan del Río
1
Índice
Introducción .......................................................................................................................... 3
Schema en mongoDB (esquema) ..................................................................................... 3
Tipos de datos en mongoDB ............................................................................................. 4
Framework de agregación de mongoDB ......................................................................... 5
Patrones de diseño .............................................................................................................. 5
Bibliografía ............................................................................................................................ 6
2
Introducción
Dado que emplea un diseño de esquema dinámico, MongoDB brinda una flexibilidad
inigualable a la hora de crear registros de datos, consultar colecciones de documentos por
medio de agregación en MongoDB y analizar grandes volúmenes de información.
Los esquemas son la especificación del modelo de datos de la aplicación. Una vez que
hayas definido un esquema, Servicios de aplicaciones le proporciona herramientas y
servicios adicionales para trabajar con datos que se ajustan al esquema, a continuación,
mostraremos un ejemplo de un schema:
3
Tipos de datos en mongoDB
MongoDB admite muchos tipos de datos. Algunos de ellos son ...
• String- Este es el tipo de datos más utilizado para almacenar los datos. La cadena
en MongoDB debe ser válida para UTF-8.
• Integer- Este tipo se utiliza para almacenar un valor numérico. El número entero
puede ser de 32 bits o 64 bits dependiendo de su servidor.
• Boolean - Este tipo se utiliza para almacenar un valor booleano (verdadero / falso).
• Double - Este tipo se utiliza para almacenar valores de coma flotante.
• Min/ Max keys - Este tipo se utiliza para comparar un valor con los elementos BSON
más bajos y más altos.
• Arrays - Este tipo se utiliza para almacenar matrices o listas o valores múltiples en
una clave.
• Timestamp- marca de tiempo. Esto puede ser útil para grabar cuando se ha
modificado o agregado un documento.
• Object - Este tipo de datos se utiliza para documentos incrustados.
• Null - Este tipo se utiliza para almacenar un valor nulo.
• Symbol- Este tipo de datos se utiliza de forma idéntica a una cadena; sin embargo,
generalmente está reservado para idiomas que usan un tipo de símbolo específico.
• Date - Este tipo de datos se utiliza para almacenar la fecha u hora actual en formato
de hora UNIX. Puede especificar su propia fecha y hora creando un objeto de Fecha
y pasando día, mes y año en él.
• Object ID - Este tipo de datos se utiliza para almacenar el ID del documento.
• Binary data - Este tipo de datos se utiliza para almacenar datos binarios.
• Code - Este tipo de datos se utiliza para almacenar código JavaScript en el
documento.
• Regular expression - Este tipo de datos se utiliza para almacenar expresiones
regulares.
4
Framework de agregación de mongoDB
El marco de agregación o aggregate Framework, realiza un procesamiento de datos para
cálculos agrupados usando operaciones nativas de MongoDB. Éste surge debido a que no
hay transacciones ni JOINS, lo cual hace que para realizar consultas entre colecciones
tengamos que realizar más de una consulta.
Patrones de diseño
5
Bibliografía