Hola Mundo con Pymongo
Pymongo es una librería de Python para poder conectarnos a una base de datos MongoDB. En este ejemplo vamos a ver cómo podemos crear el primer programa que se conecte desde Python a MongoDB.
Instalación de Pymongo
Sección titulada «Instalación de Pymongo»Para ello vamos a crear el hola mundo con Pymongo. Lo primero será instalar Pymongo. Para ello vamos a utilizar el comando pip:
pip install pymongoO también:
python -m pip install pymongoConectarse a MongoDB
Sección titulada «Conectarse a MongoDB»El objeto que nos ofrece la librería Pymongo para poder conectarnos a MongoDB es el MongoClient, así que el principio de nuestro programa importará dicho objeto.
from pymongo import MongoClientSi utilizamos una conexión por defecto y tenemos instalado el MongoDB en nuestra máquina simplemente instanciaremos el objeto.
client = MongoClient()Si la base de datos MongoDB está en otra máquina o tiene usuario y password (algo bastante normal y recomendable) deberemos de pasarle como parámetro la URL de conexión.
client = MongoClient('mongodb://usuario:password@servidor:puerto/')Seleccionar la base de datos
Sección titulada «Seleccionar la base de datos»Ahora que ya estamos conectados al servidor vamos a elegir qué base de datos queremos utilizar. Si por ejemplo contásemos con una base de datos llamada usuarios escribiríamos lo siguiente:
db = client.usuariosSeleccionar la colección
Sección titulada «Seleccionar la colección»Lo siguiente será elegir la colección sobre la que queremos iterar. Si nuestra colección es listado tendremos que escribir el siguiente código:
users = db.listadoVemos que hemos puesto la base de datos seguida del nombre de la colección.
La sintaxis de Pymongo es muy parecida a la utilizada en la consola de MongoDB. Lo que lo hace muy fácil de aprender y escribir.
Recuperar un documento
Sección titulada «Recuperar un documento»Si queremos recuperar el primer documento de la colección tenemos el método .find_one():
print(users.find_one())Al imprimirlo por pantalla obtendremos el JSON correspondiente al primer documento.
Con estas pocas líneas de código tenemos construido nuestro programa hola mundo con Pymongo que nos permita crear un programa Python que acceda a MongoDB.
Descarga el código de Hola Mundo con Pymongo
Descubre cómo crear tu primer programa "Hola Mundo con Pymongo" y conecta fácilmente Python a MongoDB. ¡Aprende y comienza a desarrollar hoy!