Database
[{_id:"someId",studentName:"student1",subjectByCampusName:{campus1:["subject1","subject2"],campus2:["subject3"]},_class:"fqnOfTheEntity"}]
Query
db.collection.aggregate([{"$addFields":{"countsByCampus":{"$arrayToObject":{"$map":{"input":{"$objectToArray":"$subjectByCampusName"},"in":{"$mergeObjects":["$$this",{v:{$size:"$$this.v"}}]}}}}}}])