出于某种原因,我只是从mac上的couchdb中的map / reduce结果中得到一个空键
结果:
{"rows":[
{"key":null,"value":2224}
]}
我正在使用couchapp v8.1和couchdb v1.0.2
我的地图功能是:
function(doc) {
emit(doc.doc_type, 1);
}
我的缩减功能是:
function(key, values, rereducer) {
return sum(values);
}
我期待的结果:
{"rows":[
{"key":"type1","value":22}
{"key":"type2","value":32}
{"key":"type3","value":25}
//snip snip
]}
知道我哪里出错了?
答案 0 :(得分:34)
为了节省新手,我一直在努力寻找这个答案, 请查看最后一部分:http://wiki.apache.org/couchdb/HTTP_view_API
我只是将?group = true添加到我的网址,并将reduce结果按预期分组 默认行为是reduce会吐出一个值