Introducción
MongoDB es una base de datos NoSQL orientada a documentos que proporciona un almacenamiento de datos flexible y escalable. Python, un lenguaje de programación versátil y fácil de usar, cuenta con una biblioteca llamada pymongo
que facilita la interacción con MongoDB. En esta guía, aprenderás a instalar MongoDB en un sistema Ubuntu, configurarlo para que se ejecute como un servicio, y conectar una aplicación Python a MongoDB para realizar operaciones básicas de bases de datos.
Guía de instalación
Importar la Clave Pública de MongoDB
Para garantizar la autenticidad de los paquetes de MongoDB, primero importamos la clave pública:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
Añadir el Repositorio de MongoDB
Añadimos el repositorio de MongoDB a la lista de fuentes de APT para poder instalarlo fácilmente:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
Actualizar la Lista de Paquetes
Actualizamos la lista de paquetes disponibles para incluir los del nuevo repositorio:
sudo apt-get update
Instalar MongoDB
Instalamos MongoDB y sus paquetes relacionados:
sudo apt-get install -y mongodb-org
Iniciar el Servicio de MongoDB
Iniciamos MongoDB para que comience a aceptar conexiones:
sudo systemctl start mongod
Verificamos que MongoDB esté funcionando correctamente:
sudo systemctl status mongod
Instalar Python 3 y pip
Instalamos Python 3 y el gestor de paquetes pip:
sudo apt-get install python3-pip
Instalar la Biblioteca pymongo
Instalamos la biblioteca pymongo
que nos permitirá interactuar con MongoDB desde Python:
pip3 install pymongo
Crear un Script de Python para Conectar a MongoDB
Escribimos un script de Python que se conecta a MongoDB e inserta un documento en una colección:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['nombre_de_la_base_de_datos']
coleccion = db['nombre_de_la_coleccion']
documento = {"nombre": "Juan", "edad": 30}
resultado = coleccion.insert_one(documento)
print(f"Documento insertado: {resultado.inserted_id}")
Ejecutar el Script de Python
Finalmente, ejecutamos el script para comprobar que la conexión y la inserción de datos funcionan correctamente:
python3 prueba.py
Conclusión
Al completar estos pasos, habrás instalado MongoDB, configurado su ejecución como un servicio, y creado una conexión desde una aplicación Python, permitiéndote realizar operaciones básicas en la base de datos.
Etiquetas:
#DigitalEducas #mongodb #HAYU24 #shuksabiduriaenletras #nosqldatabase #nosql #laravel #web #zorin #OSzorin #mongodb #nosqldatabase #basededatos