在mongodb中,经过几个$match和$project,我得到以下2个文件。我试图弄清楚如何将每个事件的每个组中每个团队的状态列表分组/计数在一起。简而言之,我需要知道每个州有多少支球队(0、1或2)。我从以下文件开始。{"_id":"event1","groups":[{"_id":"group1","wlActive":true,"teams":[{"state":NumberInt(2)},{"state":NumberInt(2)},{"state":NumberInt(1)},{"state":NumberInt(1)},{"state":NumberInt(1)},{"