Database
[{_id:"Team 1",count:1200},{_id:"Team 2",count:1170},{_id:"Team 3",count:1006},{_id:"Team 4",count:932},{_id:"Team 5",count:931},{_id:"Team 6",count:899},{_id:"Team 7",count:895}]
Query
db.collection.aggregate([{$sort:{count:-1}},{"$facet":{others:[{"$skip":5},{"$group":{"_id":"others","count":{"$sum":"$count"}}}],top5:[{"$limit":5}]}},{"$project":{result:{"$concatArrays":["$others","$top5"]}}},{"$addFields":{totalCount:{"$sum":"$result.count"}}},{$unwind:"$result"},{$project:{_id:"$result._id",count:"$result.count",percent:{$round:[{"$multiply":[{$divide:["$result.count","$totalCount"]},100]},0]}}}])