यदि आप अंतिम पंक्ति को निम्न में बदलते हैं तो इसे काम करना चाहिए:
return {qty:sum1, qtybs:sum2};
नियम यह है कि रिड्यूस फंक्शन का रिटर्न वैल्यू उसी "आकृति" का होना चाहिए जो एमिट करने के लिए दूसरा तर्क है (जो कि कम करने के लिए इनपुट है) क्योंकि रिड्यूस के आउटपुट को रिड्यूस फंक्शन में वापस फीड किया जाता है। देखें http://www.mongodb.org/display/DOCS/MapReduce# MapReduce-ReduceFunction अधिक जानकारी के लिए।