जिस वस्तु का आप emit . का आकार आपके map . से फ़ंक्शन वही होना चाहिए जो ऑब्जेक्ट आपके reduce . से लौटा है फ़ंक्शन, reduce . के परिणाम के रूप में reduce में वापस फीड किया जा सकता है बड़ी संख्या में दस्तावेज़ संसाधित करते समय (जैसे इस मामले में)।
तो आपको अपना emit change बदलना होगा इस तरह के दस्तावेज़ जारी करने के लिए:
{userid:<xyz>, {events:[{adduser: 1}], allEventCount:1}}
{userid:<xyz>, {events:[{login: 1}], allEventCount:1}}
और फिर अपना reduceअपडेट करें तदनुसार कार्य करें।