如何在Fauxton中使用reduce

时间:2017-07-18 14:19:57

标签: javascript couchdb fauxton

我一直在跟踪一些Couch训练,但无法弄清楚如何在Fauxton中使用reduce。在地图区域下方选择“_count”本身不会做任何事情。我试过在地图代码下添加它,但我想我需要以某种方式集成它。在我的例子中,我试图计算在所有文档中使用每个标记的次数。这是我的观看代码:

function (doc, meta) {
  if(doc.tags) {
    for(var i in doc.tags) {
      emit(doc.tags[i],1);
    }
  }
}

function (tag, counts) {
  var sum = 0; for ( var i = 0; i < counts.length; i++) { 
    sum += counts[i]; 
  }; 
  return sum; 
}

2 个答案:

答案 0 :(得分:2)

您将地图功能放在地图区域中。然后,您选择reduce函数(它可以是自定义或本机reduce函数)。

然后,从设计文档中选择您的视图。点击选项,然后选择Reduce选项。然后,运行查询并应该应用reduce函数。

答案 1 :(得分:0)

我很难找到如何显示reduce函数的结果,而不仅仅是map函数。

  • 您需要运行地图查询。
    1. 然后单击屏幕右上角的选项。
    1. 选择“减少”。
    1. 最后单击“运行查询”按钮。

Description of part 1 and 2