2010-02-19 13 views
15

Do tej pory Django ma dobrą integrację z kilkoma RDBMS. NoSQL, bez schematów i zorientowane na dokumenty DBMS zbierają się. Jaki jest status integracji tych trendów i modnych systemów DBMS z Django? Czy są jakieś gotowe do użycia lub przynajmniej gotowe do użycia biblioteki dla Django?Django i NoSQL, każda gotowa do użycia biblioteka?

tej pory mam je pod ręką:

Odpowiedz

14

Pre 1.0, Django ORM przeszła gruntowny queryset re-factor. Jednym z powodów takiego stanu rzeczy było to, że "ten czynnik ponownie umożliwia nam wspieranie nierelacyjnych baz danych".

Oficjalne wsparcie, które moim zdaniem jest zdecydowanie na kartach; ale myślę, że były jeszcze pilniejsze sprawy dotyczące wersji 1.1 i 1.2 (teraz w wersji beta).

Jednakże, istnieje oczywiście kilka niezależnych wysiłki zmierzające do użytku innego niż relacyjnych baz danych z Django, włączając, lecz nie ograniczając się do:

2

Neo4j - baza danych zawierająca wykres Java (na drugim końcu Spektrum NoSQL) - również ma initial support.

EDIT:

Spędziłem sporo czasu na przemyślenie tego wsparcia i przenoszenie do zdalnego protokołu. Możesz zobaczyć wyniki na GitHub.

+0

dzięki Matt! Cieszę się, że to wiem. – Viet

0

Dopóki nie ma oficjalnego wsparcia Django dla zaplecza MongoDB, dla auto-administratora itp. (Czy nie byłoby tak świetnie). Chciałbym rzucić okiem na mongokit, który jest cienkim opakowaniem nad pymongo. Jest kilka alternatyw, ale mongokit ma obszerną dokumentację i jest aktywnie rozwijany.