Dit is niet direct mogelijk met find
en elemMatch
vanwege de volgende beperking van elemMatch
en mongo array fields
.
en mongo-arrayveldbeperkingen zoals hieronder
Dus of je hebt geprobeerd dit te volgen om alleen exam
te weten te komen of quiz
db.collectionName.find({"_id":22,"scores":{"$elemMatch":{"type":"exam"}}},{"scores.$.type":1}).pretty()
is toont alleen exam
scores array.
Anders moet je door aggregation
gaan