Database
[{"name":"PharmaMaria","country":"Spain","currency":"EUR","medicines":[{"name":"Medicine 1","type":"Suncream","price":32,},{"name":"Medicine 2","type":"Suncream","price":5},{"name":"Medicine 3","type":"Pills","price":7}]}]
Query
db.collection.aggregate([{"$match":{"country":"Spain","medicines.type":"Suncream"},},{"$addFields":{"medicines":{"$filter":{"input":"$medicines","as":"elem","cond":{"$eq":["$$elem.type","Suncream"],}}}}},])