CouchDB减少了被褥的复选框

时间:2011-05-16 03:29:12

标签: couchdb mapreduce reduce couchdb-futon

我在CouchDB中创建了一个小型测试数据库,我正在Futon中创建一个临时视图。我写了mapper和reducer。映射器可以工作,但 reducer的复选框永远不会显示。我知道应该有一个复选框,因为我在更大的数据库中播放视图时已经看过它。

为什么不存在reducer复选框?这是正常行为吗?减速机复选框有时不会出现吗?也许是因为我的结果集很小或者由于某种原因无法减少? (虽然我认为没有理由不能减少我的结果)

我的映射器就是这个。我添加了[1, 2, 3].forEach只是因为我认为我需要将结果集设置得更大才能获得reduce复选框。

function(doc) {
  [1, 2, 3].forEach(function() {
    emit(doc.name, 1);
  });
}

减速机就是这个。

function(keys, values, rereduce) {
  return sum(values);
}

结果如下: enter image description here

1 个答案:

答案 0 :(得分:28)

刷新页面,它会显示出来。

这是一个众所周知的错误:https://issues.apache.org/jira/browse/COUCHDB-1778