我是CouchDB新手制作方式的新手.所以,我有很多关于它的问题,但让我们关注其中一个.
CouchDB有这样的javascript代码概念(验证map-reduce show?)正在设计文档中编写.这是数据库的一部分,就像存储过程或触发器用于更多传统数据库一样.
是否有人在项目中维护此代码,以便我们可以像任何其他javascript代码一样实际测试此代码(例如通过jspec,模拟依赖项),在同一存储库中的版本我们对其余代码进行版本化,可能是在单独的文件夹..是否可以使用?或者由于某种原因我不应该知道它好吗?
我想要的是一些方法来执行单个rake任务,我的couchdb设计文档与项目同步,这可能是有用的.
在ruby的情况下,使一些动态魔法发生也是有帮助的(例如默认视图和验证,通过使用命名范围的新视图).
解决方法
查看CouchApp:
http://github.com/couchapp/couchapp
它是一组python脚本,它采用js文件的结构化文件系统(以及其他文件)并将其转换为格式良好的Design Doc.
(请原谅我,如果我误解了你的问题)