Técnicas y Herramientas de Datos Masivos - T.U.P.E.D
Grupo 1:
Armú Yamil
Colignon Sabrina
Samaniego Francisco
- Introducción
- Cómo crear una BD
- Pymongo: trabajar con Python
- Lenguaje de consultas: MQL
- Código de interés
Las bases de datos orientadas a documentos son un tipo de base de datos NoSQL que se centra en trabajar con archivos de tipo JSON Bibliografía
MongoDB es una base de datos de código abierto especializada en trabajar con documentos. ¿Qué es MongoDB?
Para poder trabajar con mongoDB es necesario instalar el servicio y además el gestor o GUI conocido como mongoDB Compass Instalar MongoDB
Una vez instalada mongoDB Compass pueden crearse bases de datos desde 0.
Para esto es necesario recordar que una base de datos está definida como un conjunto de colecciones y que cada colección es un conjunto de documentos.
- Asignar un nombre a una base de datos --> "pruebas"
- Crear una colección dentro de la BD ---> "alumnos"
- En la consola de la herramienta cambiar a la BD creada
use pruebas
- Realizar la operación deseada, por ejemplo guardar un documento
db.alumnos.insertOne({
'nombre' : 'Francisco',
'apellido': 'Samaniego',
'edad': 26,
'residencia': 'Paraná',
'tiene_hermanos': True,
'vecino': 'Sabrina'
})
Pymongo es un framework que contiene herramientas para poder trabajar con Mongo desde Python. Documentación
Para trabajar con esta librería necesario tenerla instalada
pip install pymongo
Luego en un script de Python se deben realizar las conexiones correspondientes Script de conexión
Mongo Query Lenguage es el conjunto de sintaxis utilizado para realizar consulta en una base de datos
Si bien existen dos funciones principales encargadas en encontrar documentos:
find: encontrar un archivo o archivos con una característica indicada.
Para trabajar con esta función existen operadores de consulta Operadores de consulta
aggregate: realizar un conjunto de operaciones de agregación para encontrar documentos
Las funciones de agregación permiten agrupar, ordenar, realizar operaciones matemáticas y muchas operaciones mas, utilizando sus propios operadores Operadores de agregación
En esta sección se encuentran los links a los scripts contenidos en el repositorio