Database

[{"name":"Beautiful Store","fruits":["banana","apple","banana","pear"]},{"name":"Beautiful Store","fruits":["bande","apple","pear","pear"]},{"name":"Beautiful Store","fruits":["banana","apple","banana","banana"]},{"name":"Beautiful Store","fruits":["banana","apple"]}]

Query

db.collection.aggregate([{$addFields:{numBananas:{$size:{$filter:{input:"$fruits",as:"item",cond:{$eq:["$$item","banana"]}}}}}},{$match:{numBananas:{$gte:2}}},{$project:{name:1,fruits:1}}])

Result