针对现有视图的 Couchbase N1QL 查询

Couchbase N1QL query against existing view

我是 Couchbase 的新手,我想知道是否可以基于现有视图执行 N1QL 查询。

我很好奇这样的东西是否适用于 Couchbase:

Select * From `MY_VIEW_INSTEAD_OF_BUCKET` where id = 12 

从我收集到的信息来看,视图是一种查询数据库的方法,而 N1QL 是新的替代方法,我实际上是在尝试将两者结合起来。

我问这个问题是因为我相信查询视图比查询整个存储桶更有效。

我建议您参阅 N1QL 文档。简而言之,您不能直接查询视图。 N1QL 可以使用视图创建和使用索引,也可以使用称为 GSI 的专用技术创建和使用索引。所有细节都在文档中。