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

Django+1.10をMongoDBに接続する

    dockerを使用してバージョンのさまざまな組み合わせを試すいくつかのビルドとテストを行い、次のバージョンを使用して安定した動作するDjangoMongoDBアプリに到達することができました。

    Django==1.10.0
    pymongo==2.7.1
    six==1.10.0
    mongoengine==0.9.0
    

    必要なライブラリをインストールしたら、settings.pyを編集して、次の

    を更新または追加します。
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.dummy'
        }
    }
    AUTHENTICATION_BACKENDS = (
        'mongoengine.django.auth.MongoEngineBackend',
    )
    from mongoengine import *
        connect('database_name', host='host_ip',  port=27017)
    

    データベース名とホストIPを変更します。 ipが指定されていない場合、デフォルトでlocalhostに接続しようとします。

    これで、アプリを実行するとデータベースが接続され、使用できるようになります。mongoengineドキュメント を確認してください。 使用方法については



    1. マングース-メール構文を検証する

    2. MongoDB+Python-非常に遅い単純なクエリ

    3. Twitterの記事アグリゲーター用にMongoDBスキーマを設計するにはどうすればよいですか

    4. マングース集計クエリは、1つだけを返す必要があるときに、複数のレコードを返します