If you only want the fields houseNum and street in the address field in the final populated doc, use the populate() function as follows in the above two methods,
Person.findOne({_id: req.params.id})
    .populate('address', 'houseNum street')
    .exec(function(err, person) {
        // do somet...