Где хранить дизайнерские документы для CouchDB? - PullRequest
1 голос
/ 03 декабря 2010

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

Мои вопросы:

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

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

Ответы [ 3 ]

1 голос
/ 09 декабря 2010

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

1 голос
/ 03 декабря 2010

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

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

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

0 голосов
/ 01 августа 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...