Database

[{"_id":ObjectId("5e3882ca6bbca8c41ac31343"),"item":"journal","instock":[{"warehouse":"A","qty":"11"},{"warehouse":"C","qty":"15"}]},{"_id":ObjectId("5e3882ca6bbca8c41ac31344"),"item":"paper","instock":[{"warehouse":"A","qty":"60"},{"warehouse":"B","qty":"15"}]},{"_id":ObjectId("5e3882ca6bbca8c41ac31345"),"item":"planner","instock":[{"warehouse":"A","qty":"22"},{"warehouse":"B","qty":"5"}]},{"_id":ObjectId("5e38836a7f8bc30a75886b66"),"item":"book","instock":[{"warehouse":"A","qty":"1"},{"warehouse":"C","qty":"15"}]},{"_id":ObjectId("5e3883a47f8bc30a7588704f"),"item":"file","instock":[{"warehouse":"A","qty":"2"},{"warehouse":"B","qty":"5"}]},{"_id":ObjectId("5e397c1c6bbca8c41ac31346"),"item":"notes","instock":[{"warehouse":"D","qty":"11"},{"warehouse":"C","qty":"15"}]}]

Query

db.collection.aggregate([{$match:{"instock.warehouse":"A"}},{$addFields:{instockCheck:{$filter:{input:"$instock",as:"each",cond:{$and:[{$gt:[{$toInt:"$$each.qty"},2]},{$eq:["$$each.warehouse","A"]}]}}}}},{$match:{instockCheck:{$gt:[]}}},{$project:{instockCheck:0,_id:0}}])

Result