我在Couchbase中查询特定键的Map / Reduce视图时出现问题。
视图映射Couchbase中的一些文档,发出复合键和值,并调用内置的_stats
reduce函数。我正在分组键的第二部分(group=true&group_level=2
),结果正是我想要的。
我遇到的问题是我需要找到特定文档ID的“减少”结果,这些结果不一定是顺序的,因此我无法使用startkey
和endkey
。
例如,使用&startkey=[2, null]&endkey=[18,"\u0fff"]
查找文档ID 2,5,8,18的结果可能会返回ID为3,4,6,7,9-17的文档的结果。
我正在考虑使用keys=[]
参数来指定要查找的文档ID,但在使用复合键时无法确定如何执行此操作。
这可能,如果是,我该怎么做?
答案 0 :(得分:2)
原来我误解了这应该如何工作,经过一些阅读后,我将我的查询的不同部分分成了不同的视图,它现在可以按照我的预期运行。
reduce视图现在只有一个键,而不是复合键,这意味着我可以通过keys
参数进行查询。