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