Database
[{"Questions":[{"mark":10},{"mark":2},{"mark":7}]}]
Query
db.collection.aggregate([{$project:{Questions:{"$filter":{"input":"$Questions","as":"q","cond":{$and:[{$gte:["$$q.mark",2]},{$lte:["$$q.mark",8]}]}}}}}])