如何在Couchbase中找到最大的MapReduce结果

时间:2018-08-30 21:09:58

标签: node.js view couchbase

假设我每次用户访问时都输入一个文件,其名称为:

{
     name: "joe"
}

map: function(doc, meta) {
    emit(doc.name, 1)
}

reduce: _stats

我的地图缩小会产生类似以下内容:

{
  "sum": 214468085926,
  "count": 20732434,
  "min": 1,
  "max": 86257,
  "sumsqr": 10400744651756062
}

我如何找到哪个用户访问次数最多?

一种不好的方法是对用户名进行分组以获取所有名称,查找每个用户的访问次数并找到最大值。必须有一种更有效的方法来做到这一点。

我有一个巨大的数据源,所以N1QL太慢了

0 个答案:

没有答案