3

在 Couchbase 中查询特定键的 Map/Reduce 视图时遇到问题。

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

我遇到的问题是我需要找到特定文档 ID 的“减少”结果,这些 ID 不一定是连续的,所以我不能使用startkeyand endkey

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

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

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

4

1 回答 1

2

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

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

于 2014-07-22T15:16:57.080 回答