3

我有以下格式的小型 JSON 文档列表:

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

我的地图功能是这样的:

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

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

谢谢

4

1 回答 1

1

这是另一个问题的答案,经过修改以适合这个问题。我希望这可以帮助别人!减少功能:

function(keys, values, rereduce) {
  return keys.filter(function (e, i, arr) {
    return arr.lastIndexOf(e) === i;
  });
}
于 2013-12-03T11:25:04.853 回答