Как управлять кодом CouchDB из него? - PullRequest
7 голосов
/ 26 января 2010

Я новичок в CouchDB. Итак, у меня много вопросов по этому поводу, но давайте сосредоточимся на одном из них.

CouchDB имеет такую ​​концепцию javascript code (валидация + уменьшение карты + показать +?) будучи записанным в проектной документации . Это часть базы данных, как хранимые процедуры или триггеры для более традиционных баз данных.

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

То, что я хотел бы иметь, - это какой-то способ выполнить одну задачу с граблями, и мои проектные документы couchdb синхронизируются с проектом, что-то подобное может быть полезным.

В случае с ruby ​​было бы также полезно, чтобы произошла некоторая динамическая магия (например, представления и проверки по умолчанию, новые представления с использованием именованных областей).

Ответы [ 2 ]

4 голосов
/ 26 января 2010

Проверьте CouchApp: http://github.com/couchapp/couchapp

Это набор скриптов на python, которые берут структурированную файловую систему из файлов js (среди прочих) и преобразуют ее в правильно оформленный документ Design.

(Простите, если я неправильно понял ваш вопрос)

0 голосов
/ 27 января 2010

Да, мы храним наш код представления в файлах, проверяем их на git, а затем используем сценарий синхронизации для запуска их в производство, как только мы уверены, что они работают.

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