MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Променливите на средата на OpenShift Python mongoDB не са зададени / не може да се свърже

Променливите за свързване на OpenShift са дефинирани като променливи на средата, те не могат да бъдат достъпни като нормални променливи на Python. Така че операторът за печат, който сте дали, не работи, следва следното:

import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']

Трябва да промените кода си на;

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

Можете да се обърнете към пример тук .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Произволна извадка от MongoDB, връщаща силно изкривени резултати

  2. Инсталирайте MongoDB на Windows

  3. $elemMatch с distinct

  4. Заявката за дата работи с _id, но не и със стойност за дата - MongoDB

  5. Защо координатите на многоъгълни GeoJSON обекти се съхраняват в масив от масив?