Couchbase - 返回不同的值

时间:2013-12-03 10:26:51

标签: couchbase couchbase-view

我有一个小型JSON文档列表,格式为:

{
 "name":"Kate",
 "event":"read"
},
{
 "name":"Jon",
 "event":"delete"
},...

我的地图功能是:

function(doc, meta){
  emit(doc.event, null);
}

结果我得到了所有事件的列表,包括重复事件。如何仅将结果集减少为不同的值?

谢谢

1 个答案:

答案 0 :(得分:1)

这是另一个问题的答案,经过修改以适应这个问题。我希望这可以帮助别人! reduce函数:

function(keys, values, rereduce) {
  return keys.filter(function (e, i, arr) {
    return arr.lastIndexOf(e) === i;
  });
}