Database

[{"device":"A","value":12},{"device":"A","value":13},{"device":"A","value":14},{"device":"B","value":4},{"device":"B","value":5}]

Query

db.collection.aggregate([{$group:{_id:"$device",value:{$max:"$value"}}}])

Result