Database
[{zip:[{"k":"Zip code","v":"97213"},{"k":"Zip code","v":97212}]}]
Query
db.collection.aggregate([{$unwind:"$zip"},{$addFields:{doc:{$arrayToObject:[[{k:"$zip.k",v:"$zip.v"}]]}}},{$group:{_id:"$_id",zips:{$push:"$doc"}}}])