小编Mil*_*ber的帖子

CouchDB使用一组值减少函数

我有一个map函数,它返回一个值作为数组:

emit(doc.created_date, { calories : doc.calories, miles : doc.miles, minutes : doc.minutes, reps : doc.reps, steps : doc.steps, water : doc.water })
Run Code Online (Sandbox Code Playgroud)

我想对所有返回值的卡路里,里程,分钟和步数进行总和.喜欢

return {"calories":t_cal,"miles":t_mil, "minutes":t_min,"steps":t_step};
Run Code Online (Sandbox Code Playgroud)

我已经尝试了沙发维基和其他网站的几个例子,但我无法弄清楚如何访问值数组.

reduce_overflow_error当我尝试将值相加或运行for循环时为null时,我得到:

for(var i in values) { t_mil = t_mil + values[i].miles }
Run Code Online (Sandbox Code Playgroud)

couchdb mapreduce

2
推荐指数
1
解决办法
3817
查看次数

标签 统计

couchdb ×1

mapreduce ×1