如何在 Fauxton 中使用 reduce
How to use reduce in 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;
}
你把你的地图功能放到了地图区。然后,您 select 您的 reduce 函数(它可以是自定义或本机 reduce 函数)。
然后,select您对设计文档的看法。单击 选项 和 select Reduce
选项。然后,运行 应该应用查询和你的 reduce 函数。
我找不到如何显示 reduce 函数的结果,而不仅仅是 map 函数的结果。
- 您需要运行地图查询。
- 然后点击屏幕右上角的选项。
- Select "Reduce".
- 最后点击 "Run query" 按钮。
我一直在接受一些 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;
}
你把你的地图功能放到了地图区。然后,您 select 您的 reduce 函数(它可以是自定义或本机 reduce 函数)。
然后,select您对设计文档的看法。单击 选项 和 select Reduce
选项。然后,运行 应该应用查询和你的 reduce 函数。
我找不到如何显示 reduce 函数的结果,而不仅仅是 map 函数的结果。
- 您需要运行地图查询。
- 然后点击屏幕右上角的选项。
- Select "Reduce".
- 最后点击 "Run query" 按钮。