Database

[{"_id":1,"serverAddresses":{"name":"0.0.0.0:8000","name2":"0.0.0.0:8001"}}]

Query

db.collection.aggregate([{"$project":{"addresses":{"$objectToArray":"$serverAddresses"}}},{$unwind:"$addresses"},{"$replaceRoot":{"newRoot":{gameId:"$_id",name:"$addresses.k",address:"$addresses.v"}}}])

Result