Я оцениваю использование CouchDB в моем новом Django-проекте. Существует ли хороший бэкенд базы данных в Django для CouchDB? Я попытался искать, но проекты, которые поднимаются, кажутся очень маленькими и/или старыми, и я не могу разобрать, какие части решены относительно QuerySets, Автора, Сессий и т.д. Любая справка значительно ценилась бы.
Недавно я делал проект с использованием Couchdbkit, который работал очень хорошо - он имеет расширение Django, которое реплицирует множество функций моделей и запросов. На самом деле я написал свой собственный бэкэнд аутентификации, используя его, но я смог просто модифицировать встроенный.
Однако, вам все еще нужно разобраться в том, как работает Couchdb. Я не думаю, что вы найдете ничего, что работало бы в качестве стандартного бэкэнда базы данных, позволяя вам просто использовать стандартные модели/наборы запросов без изменений. Couchdb не является реляционным и не основан на SQL, поэтому несовместимости слишком велики.
Я писал тот, который находится на противоположном конце спектра от ORM.
http://mikeal.github.com/couchquery/
Включает в себя функции, которые мне нужны при использовании Python для CouchDB, и функции несколько других людей необходимы и отправили мне запросы на потяну. Это не для всех, но я нахожу его гораздо более полезным, чем библиотеки, которые чувствуют себя как ORM.
CouchDbkit также отлично, Benoitc недавно написал свою собственную HTTP-библиотеку для лучшей скорости в CouchDBKIT, чем HTTPLIB или HTTPLIB2.