【问题标题】:Couchbase - return distinct valuesCouchbase - 返回不同的值
【发布时间】:2013-12-03 10:26:51
【问题描述】:

我有一个小型 JSON 文档的列表,格式如下:

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

我的地图功能是这样的:

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

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

谢谢

【问题讨论】:

标签: couchbase couchbase-view


【解决方案1】:

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-08
  • 2014-03-29
  • 2018-02-19
  • 2020-02-19
相关资源
最近更新 更多