Jas*_*ell 20 reduce couchdb mapreduce couchdb-futon
我在CouchDB中创建了一个小型测试数据库,我在Futon中创建了一个临时视图.我写了mapper和reducer.映射器工作,但reducer的复选框永远不会显示.我知道应该有一个复选框,因为我在播放一个更大的数据库时看到它.
为什么不存在减速器复选框?这是正常的行为吗?减速机复选框有时不会出现吗?也许是因为我的结果集很小或者由于某种原因无法减少?(虽然我认为没有理由不能减少我的结果)
我的映射器就是这个.我添加了这个[1, 2, 3].forEach东西只是因为我认为我需要将结果集放大以获得reduce复选框.
function(doc) {
[1, 2, 3].forEach(function() {
emit(doc.name, 1);
});
}
Run Code Online (Sandbox Code Playgroud)
减速机就是这个.
function(keys, values, rereduce) {
return sum(values);
}
Run Code Online (Sandbox Code Playgroud)
结果如下所示:

Mar*_*cio 28
刷新页面,它将显示.
这是一个已知的错误:https://issues.apache.org/jira/browse/COUCHDB-1778
| 归档时间: |
|
| 查看次数: |
3215 次 |
| 最近记录: |