Database
[{skill_id:2,skill_recs:[{_id:4,member_ids:[1,4,5]}]},{skill_id:5,skill_recs:[{_id:4,member_ids:[1,7,9]}]}]
Query
db.collection.aggregate([{$unwind:"$skill_recs"},{$group:{_id:"$skill_recs._id",all_member_ids:{$push:"$skill_recs.member_ids"}}},{$addFields:{member_ids:{$reduce:{input:"$all_member_ids",initialValue:[],in:{$setUnion:["$$this","$$value"]}}}}}])