You have a couple of options:
Option 1: If you want to match just one element, you could use the index in projection
db.collection.find({"vitamins":"A1"}, {"fruit":1, "vitamins.$":1})
Option 2: If you want to able to match multiple elements in the array, you can look at the aggregation framework:
db.collection.aggregate([{$unwind:"$vitamins"}, {$match:{"vitamins":"A1"}}])