Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从中管理CouchDB代码?_Javascript_Ruby_Couchdb_Jspec - Fatal编程技术网

Javascript 如何从中管理CouchDB代码?

Javascript 如何从中管理CouchDB代码?,javascript,ruby,couchdb,jspec,Javascript,Ruby,Couchdb,Jspec,我不熟悉CouchDB的制作方法。所以,我有很多关于它的问题,但让我们关注其中一个 CouchDB将javascript代码的概念(验证+地图还原+显示+?)写入设计文档。这是数据库的一部分,就像存储过程或触发器用于更传统的数据库一样 是否有人在项目中维护此代码,以便我们可以像测试其他javascript代码一样(例如,通过jspec,模拟依赖项),在同一存储库中测试此代码,我们可以在单独的文件夹中对其余代码进行版本测试是否可能并已使用?还是因为我应该知道的原因不好 我想要的是某种方法来完成单个

我不熟悉CouchDB的制作方法。所以,我有很多关于它的问题,但让我们关注其中一个

CouchDB将javascript代码的概念(验证+地图还原+显示+?)写入设计文档。这是数据库的一部分,就像存储过程或触发器用于更传统的数据库一样

是否有人在项目中维护此代码,以便我们可以像测试其他javascript代码一样(例如,通过jspec,模拟依赖项),在同一存储库中测试此代码,我们可以在单独的文件夹中对其余代码进行版本测试是否可能并已使用?还是因为我应该知道的原因不好

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

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

请查看CouchApp:

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


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

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

我将尽快研究这个项目:这个概念至少还有一个其他实现,实际上,我刚刚完成了使用clojure的初始峰值:我添加了couchapp目前没有提供的一个补充,这是一种将特定数据库中的所有设计文档和/或couchdb安装到磁盘的简单方法。干杯