Database

[{_id:1,type:[{date:5},{date:8},]},{_id:2,type:[{date:1},{date:2},]}]

Query

db.collection.aggregate([{$match:{$and:[{"type.date":{$gt:0}},{"type.date":{$lt:3}},]}}])

Result