sql >> Database teknologi >  >> NoSQL >> MongoDB

Forbinder Django +1.10 med MongoDB

Med adskillige builds og tests ved hjælp af docker til at prøve forskellige kombinationer af versioner, lykkedes det mig at nå til en stabil og fungerende Django MongoDB app ved hjælp af følgende versioner:

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

Når du har installeret de nødvendige biblioteker, skal du redigere dine settings.py for at opdatere eller tilføje følgende

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

Skift databasenavn og værts-ip. Den forsøger som standard at oprette forbindelse til localhost, hvis der ikke er angivet nogen ip.

Nu skal kørsel af din app have databasen tilsluttet og klar til brug. Tjek mongoengines dokumentation for information om, hvordan du bruger det.



  1. Gem Json-streng som MongoDB-array i C#

  2. Indstilling af udløbstid for en samling i mongodb ved hjælp af mongoose

  3. Spil! 2 Framework - Tilføj Java Mongo-driver

  4. Hvordan kan jeg teste nye aggregeringsramme for Mongodb