Необходимо реализовать в Java с использованием Aggregation.ObjectOperators.ObjectToArray
db.countries.aggregate([
{ "$addFields": { "country": { "$objectToArray": "$countryMap" } } },
{ "$unwind" : "$country" },
{ "$unwind" : "$country.v" },
{ "$project": {"_id":"$country.v._id","Name":"$country.v.Name" ,"populateRate":"$country.v.populateRate",
} },
{ "$sort" : { "Name" : -1 } },
{"$skip": 0 },
{"$limit": 25 }
]);