Database
[{"key":1,timestamps:{history:[{time:10},{time:8},{time:9},]}},{"key":2,timestamps:{history:[{time:6},{time:5},{time:4},]}}]
Query
db.collection.find({key:1,"timestamps.history.time":{$lt:10}},{"timestamps.history.$":1})