MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

OpenShift-Python-mongoDB-Umgebungsvariablen nicht festgelegt/keine Verbindung möglich

Die OpenShift-Verbindungsvariablen sind als Umgebungsvariablen definiert, auf sie kann nicht wie auf normale Python-Variablen zugegriffen werden. Die von Ihnen angegebene Druckanweisung funktioniert also nicht, Folgendes sollte:

import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']

Sie sollten Ihren Code ändern in;

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

Sie können sich auf ein Beispiel beziehen hier .