Para desarrollar aplicaciones Python basadas en la base de datos MongoDB
, es necesario instalar PyMongo, el driver oficial para PythonInstalación en Linux
La forma más sencilla de instalar PyMongo es mediante el siguiente comando:
$ easy_install pymongo
Si no lo tienes, puede instalarlo mediante el siguiente comando:
sudo apt-get install python-setuptools
Otra forma de instalarlo es mediante el gestor de paquetes pip. Si no lo tienes instalado, puedes adquirirlo mediante el siguiente comando:
$ sudo apt-get install python-pip
A continuación instalamos el driver mediante el siguiente comando:
$ pip install pymongo
Instalación en Windows
Para Windows disponemos de instaladores estándar. Basta con descargar el archivo .exe del driver más reciente de:
https://pypi.python.org/pypi/pymongo/#downloads
Y lanzar el instalador.
Probando PyMongo
Nada mejor que un ejemplo práctico para comprobar el funcionamiento de PyMongo. Para ello, crearemos un fichero llamado demoMongoDB.py, con el siguiente código:
from pymongo import MongoClient conexion = MongoClient('localhost', 27017) basedatos = conexion.pruebas coleccion = basedatos.pruebas print "Num. documentos:", coleccion.count() for doc in coleccion.find(): print doc
En la primera línea importamos el driver pymongo y la clase MongoClient, la cual gestiona una conexión cliente a la base de datos. A continuación creamos una conexión a una base de datos MongoDB localizada en nuestra propia máquina (localhost) y en el puerto estándar (27017). Después, desde la conexión, abrimos la base de datos pruebas. Después, desde la base de datos abierta, abrimos la colección pruebas. A continuación, visualizamos el número de documentos que tiene la colección. Por último, visualizamos todos los documentos de la colección.