CouchDB 如何在Fauxton中使用reduce

e4yzc0pl  于 2022-12-09  发布在  CouchDB
关注(0)|答案(2)|浏览(230)

我一直在进行一些Couch培训,但是不知道如何在Fauxton中使用reduce。选择map区域下面的“_count”本身不会做任何事情。我试着在map代码下面添加它,但是我想我需要以某种方式集成它。在我的例子中,我试图计算每个标记在所有文档中使用了多少次。这是我的视图代码:

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; 
}
f5emj3cl

f5emj3cl1#

你把你的map函数放在map区域。然后,你选择你的reduce函数(它可以是自定义的或本机的reduce函数)。
然后,从设计文档中选择您的视图。单击选项并选择Reduce选项。然后,运行查询,您的reduce函数应已应用。

rkue9o1l

rkue9o1l2#

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

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

相关问题