Ciò non è possibile utilizzando direttamente find e elemMatch a causa della seguente limitazione di elemMatch e mongo array fields .
e limitazioni del campo dell'array mongo come di seguito
Quindi o hai provato a seguire questo per scoprire solo exam o quiz
db.collectionName.find({"_id":22,"scores":{"$elemMatch":{"type":"exam"}}},{"scores.$.type":1}).pretty()
mostra solo exam matrice dei punteggi.
Altrimenti dovresti passare attraverso aggregation