Database

[{courseID:"Demo",materials:[{moduleNo:1,moduleMaterial:"A",},{moduleNo:2,moduleMaterial:"B",},{moduleNo:3,moduleMaterial:"C",},{moduleNo:4,moduleMaterial:"D",}]}]

Query

db.collection.find({courseID:"Demo","materials.moduleNo":1},{courseID:1,"materials.$":1})

Result