sql >> Databáze >  >> NoSQL >> MongoDB

Proměnné prostředí OpenShift Python mongoDB nejsou nastaveny / nelze se připojit

Proměnné připojení OpenShift jsou definovány jako proměnné prostředí, nelze k nim přistupovat jako k normálním proměnným Pythonu. Takže zadaný tiskový příkaz nefunguje, měl by následující:

import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']

Měli byste změnit svůj kód na;

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

Můžete se podívat na příklad zde .




  1. Vyberte Seskupit podle počtu a odlišného počtu ve stejném dotazu mongodb

  2. mongodb zkontrolujte, zda je bod v mnohoúhelníku

  3. MongoDB - Výhoda použití 12bajtového řetězce jako jedinečného identifikátoru místo přírůstkové hodnoty

  4. Mongoose - nemůžete získat přístup k vlastnostem objektu?