Skip to content

SysGabrielMO/ProyectoMongoDB2025-26

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto MongoDB – Aeropuertos Mundiales

Descripción

Proyecto de base de datos NoSQL con MongoDB usando una colección de aeropuertos mundiales. El JSON base se obtuvo de https://jsonlint.com/datasets/airports.json y fue modificado para incluir todos los tipos de datos soportados por MongoDB.


Estructura del proyecto

proyecto/
├── aeropuertos.json       # Colección de datos para importar
├── funciones.py           # Funciones de acceso a la base de datos
├── menu.py                # Menú principal de la aplicación
└── README.md

Instalación de MongoDB en Debian 13

# 1. Descargar paquetes
wget https://repo.mongodb.org/apt/debian/dists/bookworm/mongodb-org/7.0/main/binary-amd64/mongodb-org-server_7.0.22_amd64.deb
wget https://fastdl.mongodb.org/tools/db/mongodb-database-tools-debian12-x86_64-100.10.0.deb
wget https://downloads.mongodb.com/compass/mongodb-mongosh_2.3.3_amd64.deb

# 2. Instalamos los paquetes que hemos descargado con:
dpkg -i mongodb-org-server_7.0.22_amd64.deb
dpkg -i mongodb-database-tools-debian12-x86_64-100.10.0.deb
dpkg -i mongodb-mongosh_2.3.3_amd64.deb

# 3. Arrancar el servicio
sudo systemctl start mongod
sudo systemctl enable mongod

# 6. Verificar que funciona
sudo systemctl status mongod
mongoimport --version
mongosh --version

# 7. Para verificar que todo este OK
mongosh
use aeropuertos_db
db.aeropuertos.countDocuments()   // debe devolver 30
db.aeropuertos.findOne({ code: "MAD" })

Importar la colección

mongoimport --db aeropuertos_db --collection aeropuertos --file aeropuertos.json --jsonArray

Instalar dependencias Python

pip install pymongo

Ejecutar la aplicación

python3 menu.py

About

Repositorio dedico a la creación del Proyecto de MongoDB del módulo Gestión Base de Datos 2025-26

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages