It looks like you just want to find out how many rows were emitted? That would just be the typical sum right? return sum(values);
js> var v = 6 js> 0 + v.length NaN On Wed, Oct 21, 2009 at 11:45 PM, Rajkumar S <[email protected]> wrote: > On Wed, Oct 21, 2009 at 9:48 PM, Paul Joseph Davis > <[email protected]> wrote: > > I suspect "return values;" is the culprit here. That's pretty much > guranteed > > to cause you problems as the data grows recursing up the tree. 0.10.0 > even > > detects this and throws an error to avoid precisely this issue. > > > > It's been discussed a couple times on the list but my stomach is > rumbling. > > That reduce function used in that log was the following. > > function(keys, values, rereduce) > { > length = 0; > if (rereduce){ > for(var v = 0; v < values.length; v++){ > length = length + v.length; > } > } else { > length = values.length; > } > return length; > } > > The reduce function should returns a single integer and not cause data > to grow. Let me try with simpler map with no reduce and will report > the results. > > with regards, > raj >
