我有一個返回值作爲數組的地圖功能的數組:CouchDB的減少函數值
emit(doc.created_date, { calories : doc.calories, miles : doc.miles, minutes : doc.minutes, reps : doc.reps, steps : doc.steps, water : doc.water })
我想在其上運行的卡路里,英里,分鐘和步驟的總和所有返回值。像
return {"calories":t_cal,"miles":t_mil, "minutes":t_min,"steps":t_step};
我已經嘗試了幾個例子沙發維基和其他網站,但我不知道如何訪問值數組。
我得到reduce_overflow_error
當我嘗試只是總結的值或循環運行的空當:
for(var i in values) { t_mil = t_mil + values[i].miles }
你想爲每個單獨的領域的總和?您可能只需要爲每個字段創建單獨的索引。是的,這是超過1個查詢,但這可能是最好的方式去做這件事。 – 2012-04-10 03:26:11