Как управлять кодом CouchDB из него?

Я плохо знаком с CouchDB способ сделать вещи. Так, у меня есть много вопросов об этом, но давайте сфокусируемся в одном из них.

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

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

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

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

7
задан Victor Rodrigues 26 January 2010 в 03:45
поделиться

2 ответа

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

Это набор сценариев Python, которая принимает структурированную файловую систему файлов JS (среди других) и Преобразует его в хорошо сформированный дизайн док.

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

4
ответ дан 7 December 2019 в 14:32
поделиться

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

0
ответ дан 7 December 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: