我一直在进行一些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;
}
2条答案
按热度按时间f5emj3cl1#
你把你的map函数放在map区域。然后,你选择你的reduce函数(它可以是自定义的或本机的reduce函数)。
然后,从设计文档中选择您的视图。单击选项并选择
Reduce
选项。然后,运行查询,您的reduce函数应已应用。rkue9o1l2#
我很难找到如何显示reduce函数的结果,而不仅仅是map函数。