我有一个小型JSON文档列表,格式为:
{
"name":"Kate",
"event":"read"
},
{
"name":"Jon",
"event":"delete"
},...
我的地图功能是:
function(doc, meta){
emit(doc.event, null);
}
结果我得到了所有事件的列表,包括重复事件。如何仅将结果集减少为不同的值?
谢谢
答案 0 :(得分:1)
这是另一个问题的答案,经过修改以适应这个问题。我希望这可以帮助别人! reduce函数:
function(keys, values, rereduce) {
return keys.filter(function (e, i, arr) {
return arr.lastIndexOf(e) === i;
});
}