Database
[{name:"Class A",students:[{firstName:"Joe",middleName:"Harry",lastName:"Bar"},{firstName:"Mary",lastName:"Molly"},{firstName:"Katie",middleName:"Morgan",lastName:"Smith"}]}]
Query
db.collection.aggregate([{"$project":{studentIndex:{"$indexOfArray":["$students.middleName","Morgan"]}}}])