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 https://www.mongodb.org/display/DOCS/MapReduce# MapReduce-ReduceFunction pro více podrobností.