нулевой ключ от карты / уменьшить результат в couchdb - PullRequest
13 голосов
/ 22 мая 2011

По какой-то причине я получаю только нулевой ключ с карты / уменьшить результат в couchdb на mac

Результат:

{"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 Ответ

34 голосов
/ 22 мая 2011

Просто чтобы спасти новичков боль, через которую я прошел, чтобы получить этот ответ, пожалуйста, посмотрите на последнюю часть: http://wiki.apache.org/couchdb/HTTP_view_API

Я просто добавил? Group = true к моему URL, и результат сокращения был сгруппирован, как и ожидалось поведение по умолчанию, что за уменьшение будет выплевывать одно значение

...