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]}})

Result