MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Django-nonrel contre Django-mongodb contre Mongokit contre pymongo native

Django-nonrel est la voie à suivre pour Django sur MongoDB. Il y a django-mongodb.org, mais c'est juste construit au-dessus de Django-nonrel. Il y a pas mal d'activité mongodb sur la liste de diffusion django-nonrel.

Stocker vos classes mongo en tant qu'objets Django ORM fonctionne bien, c'est tout l'intérêt.

Je n'ai pas essayé d'utiliser le support multi-base de données avec SQL. Je n'ai pas vu beaucoup de gens l'utiliser comme ça, et je soupçonne que cela ne fonctionne probablement pas. Il y a du travail sur le déplacement de django-nonrel pour qu'il fasse officiellement partie de Django 1.4, je suppose que cela fonctionnera une fois terminé.

L'utilisation de django-nonrel pour l'authentification fonctionne bien. Le principal problème réside dans les relations plusieurs-à-plusieurs. Le module d'authentification l'utilise pour les autorisations d'objet par utilisateur - cela ne fonctionne pas. Si vous n'en avez pas besoin, vous pourriez probablement vous en sortir sans utiliser le SQL du tout.