Nếu bạn thay đổi dòng cuối cùng thành dòng sau, nó sẽ hoạt động:
return {qty:sum1, qtybs:sum2};
Quy tắc là giá trị trả về của hàm giảm phải có cùng "hình dạng" với đối số thứ hai để phát ra (là đầu vào để giảm) khi đầu ra của hàm giảm được đưa trở lại hàm giảm. Xem http://www.mongodb.org/display/DOCS/MapReduce# MapReduce-ReduceFunction để biết thêm chi tiết.