我是 CouchDB 制作方式的新手。所以,我有很多关于它的问题,但让我们专注于其中一个。
CouchDB在设计文档中编写了javascript 代码 (验证 + map-reduce + show + ?)的概念。这是数据库的一部分,就像存储过程或触发器用于更传统的数据库一样。
是否有人在项目中维护此代码,以便我们可以像任何其他 javascript 代码一样实际测试此代码(例如通过 jspec,模拟依赖项),版本在同一个存储库中,我们对其余代码进行版本控制,可能在单独的文件夹..是否可以使用?或者出于某种我应该知道的原因,这不是很好吗?
我想要的是某种方式来执行单个 rake 任务,并且我的 couchdb 设计文档与项目同步,类似的东西可能很有用。
在 ruby 的情况下,让一些动态魔法发生也会很有帮助(例如默认视图和验证,通过使用命名范围的新视图)。