Database
[{_id:"abc",history:[{status:1,reason:"confirmed"},{status:2,reason:"accepted"}],},{_id:"xyz",history:[{status:2,reason:"accepted"},{status:10,reason:"cancelled"}]}]
Query
db.collection.find({$expr:{$eq:[{$arrayElemAt:["$history.status",-1]},2]}})