Database
[{id:1,eventType:"a",numberOfLikes:20,sections:[]},{id:2,eventType:"b",numberOfLikes:20,sections:[]},{id:1,eventType:"a",numberOfLikes:10,sections:[]}]
Query
db.collection.aggregate([{$group:{_id:"$eventType",songs:{$push:"$$ROOT"}}}])