Database
[{"_id":ObjectId("5e45ff5b7f8bc30a75dd16ca"),"med":[{"MED0":"[0002,1,2,3,4]"}]},{"_id":ObjectId("5e45ff7c7f8bc30a75dd19b3"),"med":[{"MED0":"[00011,11,21,31,41]"},{"MED2":"[00021,111,211,311,411,511]"}]},{"_id":ObjectId("5e45ff5b7f8bc30a75dd16c1"),"med":[{"MED0":"[00024]"}]}]
Query
db.collection.aggregate([{$addFields:{med:{$map:{input:"$med",as:"each",in:{$mergeObjects:["$$each",{count:{$subtract:[{$size:{$split:[{$arrayElemAt:[{$let:{vars:{valueArray:{$objectToArray:"$$each"}},in:"$$valueArray.v"}},0]},","]}},1]}}]}}}}}])