在代码存储库中存储 couchDB 视图
Posted
技术标签:
【中文标题】在代码存储库中存储 couchDB 视图【英文标题】:Storing couchDB views in code repository 【发布时间】:2011-07-28 09:44:46 【问题描述】:我有一个 ruby/couchdb 应用程序,其中包含包含大量数据的 *.couch 文件。我想以某种方式导入(在 mysql 世界中我称之为 db 模式,但这里只是视图)以便将它们存储在代码存储库中的某个位置。我需要它来避免在设置新的空环境时复制巨大的 *.couch 文件。
执行此操作的最佳策略是什么?我想到的唯一方法是:
卷曲 curl -X GET "$COUCH/dbname/_design/ViewName" 在 .js 文件中的某处存储函数 map 和 reduce 函数 设置新环境时 - 通过 curl 再次将它们添加到空数据库中。但这是大量的手工工作,我相信应该有一些通用的方法来做到这一点。
【问题讨论】:
【参考方案1】:您可以使用couchapp。使用简单的“couchapp push”设置项目后,您可以部署新的空数据库。您可以在 Couchapp 文档中阅读如何设置 couchapp,但这真的很简单。
这篇博文http://blog.sourcebender.com/2010/07/28/loading-couchdb-views.html 听起来也很有趣。
【讨论】:
node.couchapp.js 对于小应用程序可能更容易。以上是关于在代码存储库中存储 couchDB 视图的主要内容,如果未能解决你的问题,请参考以下文章