MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MapReduce-Problem

Wenn Sie die letzte Zeile wie folgt ändern, sollte es funktionieren:

return {qty:sum1, qtybs:sum2};

Die Regel lautet, dass der Rückgabewert der Reduce-Funktion dieselbe "Form" haben muss wie das zweite auszugebende Argument (das die zu reduzierende Eingabe ist), da die Ausgabe von Reduce in die Reduce-Funktion zurückgeführt wird. Siehe http://www.mongodb.org/display/DOCS/MapReduce# MapReduce-ReduceFunction für weitere Details.