Database
[{address:"a",city:"",postal_code:"1",country:"",user_id:"1",postalCodeMeters:1,},{address:"b",city:"",postal_code:"1",country:"",user_id:"1",postalCodeMeters:2,},{address:"a",city:"",postal_code:"1",country:"",user_id:"1",postalCodeMeters:1,},{address:"a",city:"",postal_code:"1",country:"",user_id:"1",postalCodeMeters:3,}]
Query
db.collection.aggregate([{"$match":{"user_id":"1","postal_code":"1"}},{"$group":{"_id":null,"meters":{"$sum":"$postalCodeMeters"},"count":{"$sum":1},"address":{"$addToSet":"$address"}}},{"$project":{"_id":0,"count":1,"meters":1,"uniqueAddressesVisited":{"$size":"$address"}}}])