sql >> Databasteknik >  >> NoSQL >> MongoDB

Ansluter Django +1.10 med MongoDB

Med flera builds och tester med docker för att prova olika kombinationer av versioner, lyckades jag nå en stabil och fungerande Django MongoDB-app med följande versioner:

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

När du har installerat de nödvändiga biblioteken, redigera din settings.py för att uppdatera eller lägga till följande

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

Ändra databasnamn och värd-ip. Den försöker ansluta till localhost som standard om ingen ip anges.

Nu bör din app ha databasen ansluten och redo att användas. Kontrollera mongoengines dokumentation för information om hur du använder den.



  1. Hitta om objekt har ändrats i pre-save hook mongoose

  2. Hur löser man TypeError:callback.apply är inte en funktion?

  3. tekniker för att lagra bibliotek i mongoDB:s system.js

  4. Anslutningstiden går ut efter att ha uppgraderat MongoDB.Driver från 2.7.0 till 2.7.1