MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Conectando Django +1.10 com MongoDB


Com várias compilações e testes usando o docker para experimentar diferentes combinações de versões, consegui chegar a um aplicativo Django MongoDB estável e funcional usando as seguintes versões:
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0

Depois de instalar as bibliotecas necessárias, edite seu settings.py para atualizar ou adicionar o seguinte
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.dummy'
    }
}
AUTHENTICATION_BACKENDS = (
    'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
    connect('database_name', host='host_ip',  port=27017)

Altere o nome do banco de dados e o ip do host. Ele tenta se conectar ao localhost por padrão se nenhum ip for indicado.

Agora, a execução do seu aplicativo deve ter o banco de dados conectado e pronto para uso.Verifique mongoengine documentação para obter informações sobre como usá-lo.