来自map / null结果在couchdb中的null键

时间:2011-05-22 13:03:41

标签: map couchdb reduce couchapp

出于某种原因,我只是从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
]}

知道我哪里出错了?

1 个答案:

答案 0 :(得分:34)

为了节省新手,我一直在努力寻找这个答案, 请查看最后一部分:http://wiki.apache.org/couchdb/HTTP_view_API

我只是将?group = true添加到我的网址,并将reduce结果按预期分组 默认行为是reduce会吐出一个值