On 10/11/2008, at 8:06 AM, Sho Fukamachi wrote:
This is probably some really simple thing that I'm missing in my
tired state. Can anyone give me a hint as to what it is? : )
The reduce function takes a third parameter, which is false when the
input to the reduce function is output from your map function, and
true when the input to the reduce function is output from previous
invocations of the reduce function. In your case you could do
something like this:
reduce: function(keys, values, rereduce) { if (rereduce) return
sum(values) else return sum(values[1]) }
When doing a re-reduce, keys will also be null.
Antony Blakey
-------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787
On the other side, you have the customer and/or user, and they tend to
do what we call "automating the pain." They say, "What is it we're
doing now? How would that look if we automated it?" Whereas, what the
design process should properly be is one of saying, "What are the
goals we're trying to accomplish and how can we get rid of all this
task crap?"
-- Alan Cooper