Al menos pude obtener los datos con la siguiente consulta, pero sigo teniendo problemas para crear los datos en forma de páginas
db.country.aggregate([
{
$group: {
_id: "$departments.deptCd", matches: { $push: '$$ROOT' }
},
$facet: {}
}
])
Referencia de:Keep field in mongodb group by y cómo grupo en mongoDB y devolver todos los campos en el resultado