Где хранить проектную документацию для CouchDB?

Я новичок в CouchDB, и мне интересно, как опытный CouchDB справляется с большим количеством проектных документов.

Мои вопросы:

  1. Где вы храните проектную документацию: в CouchDB с «сохранением» Futon или на жестком диске, а затем загружаете его через HTTP API?
  2. Если вы загружаете их, как вы это делаете? Вы создаете собственные запросы или используете какой-либо фреймворк?
  3. Я использую node.js, есть ли хорошие библиотеки/фреймворки, которые я мог бы использовать для облегчения разработки CouchDB?

Пожалуйста, поделитесь своим опытом!


person ajsie    schedule 03.12.2010    source источник


Ответы (3)


1) Поскольку весь CouchDB работает через REST API, все, что делает Футон, на самом деле работает через интерфейс REST. По сути, вы всегда будете загружать его через HTTP API. Это вопрос выбора, с помощью какого инструмента вы будете это делать, в котором инструмент абстрагирует процесс за вас. В конце концов, все, чем является проектный документ, — это еще один тип документа.

2) Лично, поскольку я пишу код для него на питоне, я использую фреймворк Couchdbkit, на котором есть автоматическая загрузка документов. Я уверен, что есть что-то подобное для node.js. Я не могу ответить, хотя.

3) Возможно, node-couchdb, хотя, похоже, он больше не поддерживается. В интернете много материала, просто погуглите!

person Iacks    schedule 03.12.2010

CouchApp — лучший инструмент для управления/загрузки ваших дизайнерских документов. Его основная цель — чистые приложения Couch, но вам не нужно использовать этот аспект, он упрощает управление дизайн-документом (push-приложение couchapp).

person Community    schedule 09.12.2010

CouchDB — это JSON через HTTP, обе вещи Node делает более или менее нативно. Я обнаружил, что модуль npm Nano работает довольно хорошо.

Что касается CouchApp, то существует couchapp для узла.

person Ryan Graham    schedule 31.07.2012