Я создал небольшую тестовую базу данных в CouchDB и создаю временное представление в Futon. Я написал маппер и редуктор. Картограф работает, но флажок для редуктора никогда не появляется . Я знаю, что должен быть флажок, потому что я видел его, когда играл с представлениями в моей большой базе данных.
Почему флажок редуктора отсутствует? Это нормальное поведение? Флажок редуктора иногда не появляется? Может быть, это потому, что мой набор результатов невелик или не может быть уменьшен по какой-то причине? (хотя я не вижу причин, по которым я не смогу уменьшить свои результаты)
Вот мой картпер. Я добавил элемент [1, 2, 3].forEach
только потому, что подумал, что нужно увеличить набор результатов, чтобы установить флажок уменьшения.
function(doc) {
[1, 2, 3].forEach(function() {
emit(doc.name, 1);
});
}
Редуктор это.
function(keys, values, rereduce) {
return sum(values);
}
Результаты выглядят так: