Indexing 有没有办法将Couchbase索引添加到版本控制中?

Indexing 有没有办法将Couchbase索引添加到版本控制中?,indexing,version-control,couchbase,Indexing,Version Control,Couchbase,在处理MSSQL时,对于如何将模式(包括索引)添加到版本控制(数据库项目、Redgate SQL源代码控制等)中有很多选项,但我们希望将Couchbase引入我们的应用程序,我正在寻找一种将索引添加到版本控制中的方法(目前使用Git和TFS) 我们有多个环境(测试、登台、实时等),我们要确保为每个环境设置的每个Couchbase集群部署相同的索引更改 我们如何确保可以将Couchbase索引与特定版本捆绑在一起,或者这需要手动完成?假设我们讨论的是N1QL索引,您可以使用N1QL语法创建它们,如

在处理MSSQL时,对于如何将模式(包括索引)添加到版本控制(数据库项目、Redgate SQL源代码控制等)中有很多选项,但我们希望将Couchbase引入我们的应用程序,我正在寻找一种将索引添加到版本控制中的方法(目前使用Git和TFS)

我们有多个环境(测试、登台、实时等),我们要确保为每个环境设置的每个Couchbase集群部署相同的索引更改


我们如何确保可以将Couchbase索引与特定版本捆绑在一起,或者这需要手动完成?

假设我们讨论的是N1QL索引,您可以使用N1QL语法创建它们,如下所述:

因此,您可以通过编程方式实现这一点,可以使用SDK中的查询支持,也可以直接使用REST接口

此外,我们还有SDK包装器。这里有一些关于如何在JavaSDK2.x中使用它们的提示:,但我们的目标是为3.x提供更完整的文档。一旦它们可用,我将进行更新