我有一个带有 tags 属性的帖子文档,它存储为一个简单的数组。我正在尝试编写一个返回所有标签的视图,其中包含它们出现的次数,按出现次数排序。
以下返回列表,但未排序。基本上我需要以某种方式将减少结果放入键中?如果我在做一些愚蠢的事情,请纠正我,并让我知道我是否应该用我的中间件对其进行排序。
// map
function(doc) {
if (doc.tags) {
doc.tags.forEach(function(tag) {
emit(tag, 1);
});
}
}
// reduce
function(keys, values, rereduce) {
return sum(values);
}