2010-12-03 4 views
1

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

Мои вопросы:

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

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

ответ

1

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

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

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

1

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

0

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

Что касается CouchApp, то есть couchapp for node.

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