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:

Était-ce utile?

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:

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top