Database

[{"key":1,time:1},{"key":2,time:2},{"key":2,time:3},{"key":2,time:5},{"key":3,time:4},{"key":3,time:7}]

Query

db.collection.aggregate([{$match:{key:{$in:[2,3]}}},{$group:{_id:"$key",time:{$max:"$time"}}}])

Result