Skip to content

Conexión Remota MongoDB y PyMongo

arpincheira edited this page Oct 28, 2020 · 1 revision

En este tutorial veremos como realizar la conexión de un grupo específico a una base de datos Mongo, desde terminal y desde python con el modulo pymongo.

Desde Terminal

Para conectarse desde la terminal al servidor dispuesto por la universidad, realizar el siguiente comando en cualquier consola bash con mongo instalado

mongo -u grupoXX -p grupoXX gray.ing.puc.cl/grupoXX --authenticationDatabase admin

Los comandos que se pueden ejecutar desde la consola pueden encontrarlos en la Documentación. Ustedes necesitan solamente aquellos referentes a Databases y a Collections.

Desde Python con Pymongo

Para realizar la conexión desde pymongo, ya sea en localhost o en un servidor externo, se debe hacer la conexión de la siguiente forma

from pymongo import MongoClient
uri = "mongodb://grupoXX:[email protected]/grupoXX?authSource=admin"
# La uri 'estándar' es "mongodb://user:password@ip/database"
client = MongoClient(uri)
db = client.get_database()

Los métodos de esta librería los pueden encontrar en la Documentación