Django et NoSQL, une bibliothèque prête à l'emploi? [fermé]
-
21-09-2019 - |
Question
Jusqu'à présent, Django a une bonne intégration avec plusieurs SGBDR. NoSQL, schéma moins et SGBD orientés documents ramassent. Quel est le statut de l'intégration sur les tendances et la mode DBMSes avec Django? Y at-il prêt à la production ou au moins les bibliothèques prêtes à utiliser pour Django?
Jusqu'à présent, j'avoir sous la main:
La solution
Pre 1.0, django ORM a subi une restructuration majeure facteur queryset. L'une des raisons est « Ce nouveau facteur nous permet de soutenir backends non relationnelles ».
Le soutien officiel que je pense est sans aucun doute sur les cartes; mais je pense qu'il y avait des questions plus pressantes pour 1.1 et 1.2 (actuellement en version bêta).
Cependant, il y a bien sûr plusieurs efforts indépendants pour utiliser des bases de données non relationnelles avec django, y compris, mais sans s'y limiter à ce qui suit:
- Django-nonrel par Waldemar, qui a fait le travail de django sur le AppEngine en utilisant la Patch appEngine.
- Utilisation django avec mongo db, par Kevin Fricovsky: http://bitbucket.org/ gumptioncom / django-non-relationnelle /
- Utilisation django avec lit db, un ancien poste, par Eric: http : //www.eflorenzano.com/blog/post/using-couchdb-django/
Autres conseils
Neo4j - la base de données de graphe Java (à l'autre extrémité du spectre NoSQL) - a aussi soutien initial .
EDIT:
J'ai passé un bon moment étoffant ce soutien à et de passer à un protocole à distance. Vous pouvez voir les résultats sur GitHub .
Tant qu'il n'y aura Django soutien officiel d'un MongoDB back-end, pour l'auto-administration, etc. (ce ne serait pas si grand). Je prendrais un coup d'œil à mongokit , qui est une enveloppe mince sur pymongo. Il y a quelques solutions de rechange, mais mongokit a une documentation complète et est en cours de développement.