代码之家  ›  专栏  ›  技术社区  ›  user4893295

如何在Fauxton中使用reduce

  •  2
  • user4893295  · 技术社区  · 9 年前

    我一直在接受一些沙发训练,但不知道如何在Fauxton中使用reduce。在地图区域下方选择“u 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 回复  |  直到 9 年前
        1
  •  2
  •   Alexis Côté    9 年前

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

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

        2
  •  0
  •   Marco Taylor Rahul    6 年前

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

    • 您需要运行地图查询。
      1. 选择“减少”。

    Description of part 1 and 2