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"},{courseID:1,"materials":{$elemMatch:{moduleNo:1}}})

Result