Dette er ikke muligt direkte ved at bruge find
og elemMatch
på grund af følgende begrænsning af elemMatch
og mongo array fields
.
og mongo array feltbegrænsninger som nedenfor
Så enten prøvede du at følge dette for kun at finde ud af exam
eller quiz
db.collectionName.find({"_id":22,"scores":{"$elemMatch":{"type":"exam"}}},{"scores.$.type":1}).pretty()
viser kun exam
score array.
Ellers bør du gå gennem aggregation