CouchDB уменьшить флажок в футоне - PullRequest
20 голосов
/ 16 мая 2011

Я создал небольшую тестовую базу данных в CouchDB и создаю временное представление в Futon. Я написал маппер и редуктор. Картограф работает, но флажок для редуктора никогда не появляется . Я знаю, что должен быть флажок, потому что я видел его, когда играл с представлениями в моей большой базе данных.

Почему флажок редуктора отсутствует? Это нормальное поведение? Флажок редуктора иногда не появляется? Может быть, это потому, что мой набор результатов невелик или не может быть уменьшен по какой-то причине? (хотя я не вижу причин, по которым я не смогу уменьшить свои результаты)

Вот мой картпер. Я добавил элемент [1, 2, 3].forEach только потому, что подумал, что нужно увеличить набор результатов, чтобы установить флажок уменьшения.

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

Редуктор это.

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

Результаты выглядят так: enter image description here

1 Ответ

28 голосов
/ 16 мая 2011

Обновите страницу, и она появится.

Это известная ошибка: https://issues.apache.org/jira/browse/COUCHDB-1778

...