2

我一直在进行一些 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; 
}
4

2 回答 2

2

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

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

于 2017-07-18T16:00:33.223 回答
0

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

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

第 1 部分和第 2 部分的说明

于 2020-05-28T09:05:35.830 回答