Использование CouchDB в стиле DAL из web2py

Похоже, что использование CouchDB со стандартным web2py DAL еще далеко:

Я работаю над использованием CouchDB из web2py. python-couchdb выглядит довольно мощным и хорошо спроектированным, но не очень хорошо документирован. Есть ли у кого-нибудь хорошие примеры использования CouchDB из DAL? Лучшее, что я нашел, это запись в блоге Дэвида Уотсона, но это не идет в большую глубину. Я ищу больше.

В качестве альтернативы я приму более свежую информацию о статусе CouchDB в web2py.


person kanaka    schedule 17.11.2010    source источник
comment
CouchDBKit превосходен.   -  person xj9    schedule 18.11.2010
comment
CouchDB теперь поддерживается (экспериментально) web2py DAL. Мы могли бы использовать некоторые тестеры.   -  person mdipierro    schedule 02.01.2011


Ответы (3)


Посмотрите файл gluon/contrib/gql.py, который переопределяет DAL для работы с GAE. Couchdb будет работать почти так же. у нас есть одна частичная реализация поддержки MondoDB. Мы решили проблему uuid и автоинкрементного целочисленного идентификатора. Присоединяйтесь к нам в списке рассылки web2py, чтобы обсудить больше.

person mdipierro    schedule 19.11.2010
comment
Спасибо, Массимо. Я посмотрю на gql и подумаю о присоединении к списку. - person kanaka; 19.11.2010

Новый DAL web2py находится в транке (все еще тестируется перед выпуском), и похоже, что он будет иметь поддержку. для CouchDB и MongoDB (также здесь и здесь) и, возможно, еще больше.

person Anthony    schedule 08.12.2010

CouchDB работает в web2py примерно с 06.01.11. Это я говорю с Массимо об ошибках и последующих исправлениях здесь:

http://groups.google.com/group/web2py/browse_thread/thread/b110d60a4e13953e/9c6f46805d106d17?lnk=gst&q=couchdb#9c6f46805d106d17

Я не уверен, было ли это переведено в стабильную ветку или еще нет, поэтому вам может потребоваться синхронизация с транком, чтобы это работало.

person David Watson    schedule 09.03.2011