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

Propojení Django +1.10 s MongoDB

S několika sestaveními a testy pomocí dockeru k vyzkoušení různých kombinací verzí se mi podařilo dostat se ke stabilní a fungující aplikaci Django MongoDB pomocí následujících verzí:

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

Po instalaci potřebných knihoven upravte soubor settings.py a aktualizujte nebo přidejte následující

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.dummy'
    }
}
AUTHENTICATION_BACKENDS = (
    'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
    connect('database_name', host='host_ip',  port=27017)

Změňte název databáze a IP hostitele. Pokud není uvedena žádná IP, pokouší se připojit k localhost standardně.

Nyní by vaše aplikace měla mít databázi připojenou a připravenou k použití. Zkontrolujte mongoengine dokumentaci informace o tom, jak jej používat.



  1. Mongodb Agregation Framework:Používá $group index?

  2. Migrace MongoDB na DynamoDB, část 1

  3. MongoDB findOneAndUpdate()

  4. Proč bych měl zavřít nebo nechat připojení Redis otevřená?