sql >> データベース >  >> NoSQL >> MongoDB

OpenShiftPythonmongoDB環境変数が設定されていない/接続できない

    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. ハッシュフィールドに対するMongoidクエリ

    2. 選択した埋め込みドキュメントのみをmongoengineに含めるにはどうすればよいですか?

    3. Mongooseドキュメント内で自由形式のJSONデータを許可するにはどうすればよいですか?

    4. RedisでHSCANコマンドを使用するにはどうすればよいですか?