【问题标题】:Couchbase share views among developers (import/export functionality)Couchbase 在开发人员之间共享视图(导入/导出功能)
【发布时间】:2014-04-22 23:36:37
【问题描述】:

起初,这个问题对我来说似乎太微不足道了,实际上不需要 Stackoverflow 帖子。但是,在执行了许多 Google 搜索信息后,我在试图弄清楚 Couchbase 时不知所措。

在 Couchbase(我使用的是 2.2 Community 版本)中,如何在开发者之间共享视图?如果导入/导出功能可用,是否有某种形式?如果不是,那么 Couchbase 打算如何让开发人员共享他们正在使用的视图而无需手动复制/粘贴?很明显,开发团队为查询 Couchbase 编写的代码需要准确的视图名称。如果无法向开发人员发送视图文件以准确设置 Couchbase 数据库,怎么可能以团队形式在本地使用 Couchbase 进行开发?

如果我在这里听起来有点绝望或苛刻,我很抱歉,但是如果无法在多个开发人员之间共享视图,那么我看不出 Couchbase 如何成为开发人员团队的可行数据库解决方案尝试共享数据库配置,类似于使用 SQL 数据库的团队如何共享架构文件来设置数据库。

【问题讨论】:

    标签: couchbase


    【解决方案1】:

    有几种方法可以解决这个问题:

    1) 以编程方式创建视图,如 java 中所示:

    http://tugdualgrall.blogspot.com.es/2012/12/couchbase-101-create-views-mapreduce.html

    或在 node.js 中:

    http://www.tuicool.com/articles/RvYbQn

    2) 将所有视图存储在版本控制系统中(这是我使用的选项)。如果您在本地开发,那么只需要您的个人视图代码,一旦它们工作并且您的测试都通过了,那么您可以签入它们。

    我假设您随后会在测试环境中进行开发,所以很遗憾在这里您必须手动或使用选项 1 更新视图。

    你也可以看看也许使用这个工具,但仅限于视图:http://www.couchbase.com/communities/q-and-a/how-bulk-import-design-docs-and-views-couchbase-server

    【讨论】:

      【解决方案2】:

      此功能目前在管理 UI 中不可用。

      有一个缺陷/增强开放Ability to import/export views MB-8436。您可以在此处留下您的反馈并投票,以便将其包含在下一个版本中。

      同时你可以使用Design Document REST API

      还有一个workaround blog

      【讨论】:

        猜你喜欢
        • 2021-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多