Twój reduce
funkcja powinna sumować count
wartości, a nie tylko dodawanie 1
dla każdej wartości. W przeciwnym razie wyjście reduce
nie może być właściwie użyty jako dane wejściowe z powrotem do innego reduce
. Spróbuj zamiast tego:
var R = function (key, values) {
var sum = 0;
values.forEach(function(x) {
sum += x.count;
});
var result = {
count : sum
};
return result;
}