Pokud změníte poslední řádek na následující, mělo by to fungovat:
return {qty:sum1, qtybs:sum2};
Pravidlem je, že návratová hodnota funkce snížení musí mít stejný „tvar“ jako druhý argument, který se má vysílat (což je vstup, který se má snížit), protože výstup funkce snížení je přiváděn zpět do funkce snížení. Viz http://www.mongodb.org/display/DOCS/MapReduce# MapReduce-ReduceFunction pro více podrobností.