Uso de MongoDB con Python: Ejemplo de Conexión
Introducción
MongoDB es una base de datos no relacional que utiliza documentos para almacenar datos. Python es un lenguaje de programación de alto nivel que es popular para el desarrollo web, la ciencia de datos y la inteligencia artificial.
En este tutorial, aprenderemos a conectar Python a MongoDB. Para ello, utilizaremos la biblioteca PyMongo, que es la biblioteca oficial de Python para MongoDB.
Requisitos previos
Para seguir este tutorial, necesitarás lo siguiente:
- Una instalación de Python 3.6 o superior
- Una instalación de MongoDB
- Un editor de código, como Visual Studio Code o Sublime Text
Instalación de PyMongo
Para instalar PyMongo, ejecuta el siguiente comando en la terminal:
pip install pymongo
Creando una base de datos
Antes de poder conectarnos a MongoDB, necesitamos crear una base de datos. Para ello, ejecuta el siguiente comando en la terminal:
mongod
Este comando iniciará el servidor MongoDB en el puerto 27017. Una vez que el servidor esté en ejecución, puedes crear una base de datos ejecutando el siguiente comando:
mongo
Esto abrirá una consola MongoDB. Para crear una base de datos llamada «mydatabase», ejecuta el siguiente comando:
use mydatabase
Conectando a MongoDB
Para conectarnos a MongoDB desde Python, importaremos la biblioteca PyMongo y crearemos una instancia de la clase MongoClient
:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
Este código conectará a nuestro cliente a la base de datos «mydatabase» en la máquina local.
Ejemplo de conexión
A continuación, veremos un ejemplo de cómo conectarnos a MongoDB desde Python:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycollection = mydb["mycollection"]
print(mycollection)
Este código imprimirá el nombre de la colección «mycollection».
Conclusión
En este tutorial, aprendimos a conectar Python a MongoDB. Para ello, utilizamos la biblioteca PyMongo, que es la biblioteca oficial de Python para MongoDB.
Ahora que sabes cómo conectarte a MongoDB desde Python, puedes empezar a trabajar con tus datos.