Django и NoSQL, любая готовая к использованию библиотека?[закрыто]
-
21-09-2019 - |
Вопрос
Пока Django имеет хорошую интеграцию с несколькими СУБД.Набирают обороты NoSQL, СУБД без схем и ориентированные на документы.Каков статус интеграции этих трендовых и модных СУБД с Django?Существуют ли какие-либо готовые к производству или, по крайней мере, готовые к использованию библиотеки для Django?
Пока что у меня есть все это под рукой:
Решение
До версии 1.0 django ORM подвергался серьезному изменению набора запросов.Одной из причин этого было то, что "Этот переосмыслитель позволяет нам поддерживать нереляционные серверные части".
Официальная поддержка, я думаю, определенно есть на карточках;но я думаю, что для 1.1 и 1.2 (сейчас в бета-версии) были более насущные вопросы.
Однако, конечно, существует несколько независимых попыток использовать нереляционные базы данных с django, включая, но не ограничиваясь следующим:
- Django-нерелевантный автор: Вальдемар, который заставил django работать над appengine, используя патч appengine.
- Использование django с mongo db, автор Кевин Фриковский: http://bitbucket.org/gumptioncom/django-non-relational/
- Использование django с couch db, старый пост Эрика: http://www.eflorenzano.com/blog/post/using-couchdb-django/
Другие советы
Neo4j ( Нео4j )- база данных Java graph (на другом конце спектра NoSQL) - также имеет первоначальная поддержка.
Редактировать:
Я потратил довольно много времени на расширение этой поддержки и переход на удаленный протокол.Вы можете увидеть результаты на ГитХаб.
До тех пор, пока не появится официальная поддержка Django серверной части MongoDB, для автоматического администрирования и т.д.(разве это не было бы так здорово).Я бы хотел взглянуть на монгокит, который представляет собой тонкую обертку поверх пимонго.Есть несколько альтернатив, но mongokit имеет исчерпывающую документацию и находится в стадии активной разработки.