Couchbase多密钥获取与复合密钥

Couchbase多密钥获取与复合密钥,couchbase,couchbase-view,Couchbase,Couchbase View,我在Couchbase中查询Map/Reduce视图以查找特定键时遇到问题 该视图映射Couchbase中的一些文档,发出一个复合键和一个值,并调用内置的\u statsreduce函数。我在键的第二部分分组(group=true&group\u level=2),结果正是我想要的 我遇到的问题是,我需要找到特定文档ID的“reduce”结果,这些ID不一定是连续的,因此我不能使用startkey和endkey 例如,使用&startkey=[2,null]&endkey=[18,“\u0fff

我在Couchbase中查询Map/Reduce视图以查找特定键时遇到问题

该视图映射Couchbase中的一些文档,发出一个复合键和一个值,并调用内置的
\u stats
reduce函数。我在键的第二部分分组(
group=true&group\u level=2
),结果正是我想要的

我遇到的问题是,我需要找到特定文档ID的“reduce”结果,这些ID不一定是连续的,因此我不能使用
startkey
endkey

例如,使用
&startkey=[2,null]&endkey=[18,“\u0fff”]
查找文档ID 2、5、8、18的结果可能会返回ID为3、4、6、7、9-17的文档的结果

我正在考虑使用
keys=[]
参数来指定要查找的文档ID,但在使用复合键时无法确定如何执行此操作


这可能吗?如果可能的话,我该怎么做?

结果是我误解了这应该如何工作,在阅读了一些文章之后,我将我的查询的不同部分分成了不同的视图,现在它按照我的预期工作


reduce视图现在有一个单键,而不是一个复合键,这意味着我可以通过
keys
参数查询它。

您还可以提供您正在使用的映射代码和文档吗?