sql >> Databasteknik >  >> NoSQL >> MongoDB

OpenShift Python mongoDB miljövariabler inte inställda / kan inte ansluta

OpenShift-anslutningsvariablerna är definierade som miljövariabler, de kan inte nås som normala Python-variabler. Så det tryckta uttalandet du gav fungerar inte, följande borde;

import os
print os.environ['OPENSHIFT_MONGODB_DB_PORT']

Du bör ändra din kod till;

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

Du kan hänvisa till ett exempel här .




  1. MongoDB Aggregationsoperatörer för returdatumdelar

  2. Hur kan jag köra Spring med MongoDB inaktiverat, men fortfarande installerat?

  3. CURSOR_NOT_FOUND - mina cron-jobb började dö i mitten

  4. MongoDB:exportera distinkt kolumnvärde