MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Łączenie Django +1.10 z MongoDB

Dzięki kilku kompilacjom i testom wykorzystującym docker do wypróbowania różnych kombinacji wersji, udało mi się dotrzeć do stabilnej i działającej aplikacji Django MongoDB przy użyciu następujących wersji:

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

Po zainstalowaniu potrzebnych bibliotek edytuj plik settings.py, aby zaktualizować lub dodać następujące

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

Zmień nazwę bazy danych i adres IP hosta. Domyślnie próbuje połączyć się z hostem lokalnym, jeśli nie podano adresu IP.

Teraz uruchomiona aplikacja powinna mieć połączoną bazę danych i gotową do użycia.Sprawdź dokumentację mongoengine aby uzyskać informacje o tym, jak z niego korzystać.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapobiegaj panice w czasie wykonywania w bson.ObjectIdHex

  2. Zwracanie Mono<UpdateResult> z reaktywnym szablonem MongoDB

  3. Brak składni; przed oświadczeniem w mongoexport

  4. Błąd uwierzytelniania podczas łączenia się z Mongo Atlas z Mule

  5. Jaki jest odpowiednik findOne używającej .aggregate w Mongodb?