Couchbase Multi-Key获取复合键

时间:2014-07-22 10:38:05

标签: couchbase couchbase-view

我在Couchbase中查询特定键的Map / Reduce视图时出现问题。

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

我遇到的问题是我需要找到特定文档ID的“减少”结果,这些结果不一定是顺序的,因此我无法使用startkeyendkey

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

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

这可能,如果是,我该怎么做?

1 个答案:

答案 0 :(得分:2)

原来我误解了这应该如何工作,经过一些阅读后,我将我的查询的不同部分分成了不同的视图,它现在可以按照我的预期运行。

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