javascript - 如何在Fauxton中使用reduce

标签 javascript couchdb fauxton

我一直在关注一些 Couch 培训,但无法弄清楚如何在 Fauxton 中使用 reduce。选择 map 区域下方的“_count”本身不会执行任何操作。我尝试将其添加到 map 代码下方,但我想我需要以某种方式集成它。在我的示例中,我试图计算每个标签在所有文档中使用的次数。这是我的 View 代码:

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

最佳答案

您将 map 功能放在 map 区域中。然后,选择您的归约函数(可以是自定义或 native 归约函数)。

然后,从设计文档中选择您的 View 。单击选项并选择减少选项。然后,运行查询并且应该应用您的归约函数。

关于javascript - 如何在Fauxton中使用reduce,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45169466/

相关文章:

javascript - 在 javascript 和 Math 对象中扩展 Number.prototype?

javascript - 有没有办法在 couchdb 现有文档中添加新字段/值

couchdb - 使用 fauxton 在 CouchDb 中编辑 `local document`

javascript - 带有空输入的 jQuery 克隆表单

javascript - 在 'for' 循环中使用 Jquery Promise() 等待效果完成后再开始下一个效果

javascript - 上一节完成后显示下一个容器

json - CouchDB 获取所有数据库及其最后的更改

couchdb - CouchDB 是否支持多范围查询?

couchdb - 当您可以直接更改 couchdb 数据时,您的数据在 Hyperledger Fabric 中的安全性如何

couchdb - 在 Fauxton 学习 mapreduce