emitするオブジェクトの形状 mapから 関数は、reduceから返されるオブジェクトと同じである必要があります reduceの結果としての関数 reduceにフィードバックできます 多数のドキュメントを処理する場合(この場合のように)。
したがって、emitを変更する必要があります このようなドキュメントを発行するには:
{userid:<xyz>, {events:[{adduser: 1}], allEventCount:1}}
{userid:<xyz>, {events:[{login: 1}], allEventCount:1}}
次に、reduceを更新します それに応じて機能します。