MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Problema MapReduce

Se modifichi l'ultima riga con la seguente dovrebbe funzionare:

return {qty:sum1, qtybs:sum2};

La regola è che il valore di ritorno della funzione reduce deve avere la stessa "forma" del secondo argomento da emettere (che è l'input da ridurre) poiché l'output di reduce viene reimmesso nella funzione reduce. Vedi http://www.mongodb.org/display/DOCS/MapReduce# MapReduce-ReduceFunction per maggiori dettagli.