incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Manokaran K <manoka...@gmail.com>
Subject Re: running views return nothing with couchdb1.5.1
Date Thu, 22 May 2014 01:21:47 GMT
On Thu, May 22, 2014 at 6:27 AM, Ramanadham, Radhika
<radhika.ramanadham@emc.com> wrote:
> Hi  Mike,
>
> Do, for one of the views, I need to return an average.
>
> So, my reduce function had -
>
> "cpu": {
>                 "map": "function(doc) { if ((doc.type == 'performance_stats'))  emit(doc.test_id,
doc.CPU) }",
>                 "reduce": "function(keys, values) "
>                           "{ "
>                 "avg = Math.round(sum(values)/values.length);"
>                                "return(avg)"
>                           " }"
>
> Now, if I want to use stats, which give me sum and count, I tried this, but doesn't 
work. What am I doing wrong?
>
> "cpu": {
>                 "map": "function(doc) { if ((doc.type == 'performance_stats'))  emit(doc.test_id,
doc.CPU) }",
>                 "reduce": "function(keys, values) "
>                           "{ "
>                 "avg = Math.round(_sum/_count);"
>                                "return(avg)"
>                           " }"
> -Radhika
>

Try this:

"reduce": "_stats"

Cheers,
mano

Mime
View raw message