Uso de MongoDB con Python: Ejemplo de Conexión

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:

Python
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:

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.