Ini tidak mungkin secara langsung menggunakan find dan elemMatch karena batasan berikut elemMatch dan mongo array fields .
dan batasan bidang array mongo seperti di bawah ini
Jadi Anda mencoba mengikuti ini untuk mengetahui hanya exam atau quiz
db.collectionName.find({"_id":22,"scores":{"$elemMatch":{"type":"exam"}}},{"scores.$.type":1}).pretty()
hanya menampilkan exam susunan skor.
Jika tidak, Anda harus melalui aggregation