2009-07-28 4 views
6

Некоторые из вариантов я нашел вКакой адаптер CouchDB для Ruby следует использовать?

Я предпочитаю пр которые находятся на GitHub, так как это облегчает для меня разблокировку и исправление. Все они соответствуют этому требованию.

Я привык к Rails, поэтому мне нравятся вещи, которые действуют как модели ActiveRecord. С другой стороны, я тоже не хочу слишком много между мной и Couch - есть причина, по которой я использую это как свою базу данных.

Наконец, все они, по-видимому, довольно активно поддерживаются (за исключением, возможно, couch_foo).

Итак, я думаю, что это сводится к (по общему признанию и к сожалению) субъективным: кто-нибудь имел хорошие или плохие переживания с любым из них?

ответ

1

ActiveCouch не был совместим с CouchDB 0.9.x, и была некоторая критика, что он не очень хорошо моделирует семантику CouchDB (я в основном написал ее по той причине, о которой вы говорили, - что я был знаком с семантикой ActiveRecord)

Я думаю, что наиболее полнофункциональный и активно разработанный CouchRest.

1

У меня нет ответа на главный вопрос, но я видел George Palmer доставить talk на CouchDB и couch_foo в Rails Underground 24-июл-2009, так что это, вероятно, справедливо сказать, что он по-прежнему активен.

Я не думаю, что видеозапись была сделана из сеансов в комнате, где говорил Джордж, что является позором, но они могут просто еще не подготовиться. Попробуйте проверить here.

0

Это действительно зависит от системы, которую вы строите. CouchDB не предназначен для установки реляционной системы данных, поэтому заставить его действовать, как ActiveRecord (и, таким образом, внедрять отношения), похоже на склеивание квадратной привязки в круглом отверстии. CouchPotato приятный и простой в использовании, но (как есть) позволяет только подключиться к одному серверу CouchDB. CouchREST - мой личный фаворит связки и очень прост в использовании.

Смежные вопросы