MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Django-nonrel vs. Django-mongodb vs. Mongokit vs. pymongo native

Django-nonrel ist der richtige Weg für Django auf MongoDB. Es gibt django-mongodb.org, aber das ist nur auf Django-nonrel aufgebaut. Auf der django-nonrel-Mailingliste gibt es ziemlich viel Mongodb-Aktivität.

Das Speichern Ihrer Mongo-Klassen als Django-ORM-Objekte funktioniert gut, das ist der springende Punkt.

Ich habe nicht versucht, die Unterstützung mehrerer Datenbanken zusammen mit SQL zu verwenden. Ich habe nicht viele Leute gesehen, die es so verwenden, und ich vermute, dass es höchstwahrscheinlich nicht funktioniert. Es wird daran gearbeitet, django-nonrel so zu verschieben, dass es offiziell Teil von Django 1.4 wird, ich vermute, dass es funktionieren wird, nachdem das abgeschlossen ist.

Die Verwendung von django-nonrel für die Authentifizierung funktioniert einwandfrei. Das Hauptproblem sind viele-zu-viele-Beziehungen. Das Authentifizierungsmodul verwendet dies für Objektberechtigungen pro Benutzer - das funktioniert nicht. Wenn Sie das nicht brauchen, könnten Sie wahrscheinlich ganz ohne SQL davonkommen.