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