7

我是 CouchDB 制作方式的新手。所以,我有很多关于它的问题,但让我们专注于其中一个。

CouchDB在设计文档中编写了javascript 代码 (验证 + map-reduce + show + ?)的概念。这是数据库的一部分,就像存储过程或触发器用于更传统的数据库一样。

是否有人在项目中维护此代码,以便我们可以像任何其他 javascript 代码一样实际测试此代码(例如通过 jspec,模拟依赖项),版本在同一个存储库中,我们对其余代码进行版本控制,可能在单独的文件夹..是否可以使用?或者出于某种我应该知道的原因,这不是很好吗?

我想要的是某种方式来执行单个 rake 任务,并且我的 couchdb 设计文档与项目同步,类似的东西可能很有用。

在 ruby​​ 的情况下,让一些动态魔法发生也会很有帮助(例如默认视图和验证,通过使用命名范围的新视图)。

4

2 回答 2

4

查看 CouchApp:http: //github.com/couchapp/couchapp

它是一组 python 脚本,它采用 js 文件(以及其他文件)的结构化文件系统并将其转换为格式良好的设计文档。

(如果我误解了你的问题,请原谅我)

于 2010-01-26T03:52:33.993 回答
0

是的,我们将视图代码保存在文件中并将它们签入 git,然后一旦我们确信它们可以工作,就使用同步脚本将它们推送到生产环境中。

于 2010-01-27T05:25:11.897 回答