sql >> Base de Datos >  >> NoSQL >> MongoDB

Las variables de entorno OpenShift Python mongoDB no están configuradas/no se pueden conectar

Las variables de conexión de OpenShift se definen como variables de entorno, no se puede acceder a ellas como variables normales de Python. Entonces, la declaración de impresión que proporcionó no funciona, lo siguiente debería;

import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']

Deberías cambiar tu código a;

client = MongoClient('mongodb:%s:%s/' % (os.environ['OPENSHIFT_MONGODB_DB_HOST'], os.environ['OPENSHIFT_MONGODB_DB_PORT))

Puede consultar un ejemplo aquí .