Database
[{"stores":[{"_id":1,"status":"OPEN","location":"Costa Rica","type":"virtual store"},{"_id":2,"status":"CLOSED","location":"El Salvador","type":"virtual store"},{"_id":3,"status":"OPEN","location":"Mexico","type":"physical store"},{"_id":4,"status":"CLOSED","location":"Nicaragua","type":"physical store"}]}]
Query
db.collection.aggregate([{$project:{stores:{$filter:{input:"$stores",as:"store",cond:{$eq:["$$store.type","physical store"]}}}}},{$unwind:"$stores"},{$project:{location:"$stores.location",status:"$stores.status",_id:"$stores._id"}}])