2010-02-19 9 views
15

Finora Django ha una buona integrazione con diversi RDBMS. NoSQL, DBMS senza schemi e orientato ai documenti stanno prendendo piede. Qual è lo stato dell'integrazione di quei DBMS alla moda e alla moda con Django? Ci sono delle librerie pronte per la produzione o almeno pronte per l'uso per Django?Django e NoSQL, qualsiasi libreria pronta per l'uso?

Finora ho questi a portata di mano:

risposta

14

Pre 1.0, Django ORM ha subito un importante set di query ri-fattore. Uno dei motivi di ciò è stato "Questo ri-fattore ci consente di supportare backend non relazionali".

Il supporto ufficiale credo sia decisamente sulle carte; ma penso che ci fossero questioni più urgenti per 1.1 e 1.2 (ora in beta).

Tuttavia, ci sono naturalmente molti sforzi indipendenti di utilizzare i database non relazionali con Django, incluso, ma non limitato a quanto segue:

2

Neo4j - il database grafico Java (sull'altra estremità del Spettro NoSQL) - ha anche initial support.

EDIT:

Ho passato un bel po 'ideare questo supporto fuori e passare a un protocollo remoto. Puoi vedere i risultati su GitHub.

+0

grazie Matt! Sono felice di saperlo. – Viet

0

Fino a quando non c'è il supporto ufficiale di Django per un back-end MongoDB, per l'auto-admin, ecc. (Non sarebbe così bello). Vorrei dare un'occhiata a mongokit, che è un involucro sottile su pymongo. Ci sono alcune alternative, ma mongokit ha una documentazione completa ed è in fase di sviluppo attivo.

Problemi correlati