MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Le variabili di ambiente mongoDB di OpenShift Python non sono impostate / non possono connettersi

Le variabili di connessione OpenShift sono definite come variabili di ambiente, non sono accessibili come normali variabili Python. Quindi la dichiarazione di stampa che hai fornito non funziona, quanto segue dovrebbe;

import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']

Dovresti cambiare il tuo codice in;

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

Puoi fare riferimento a un esempio qui .