Database
[{"_id":1,"index":new Date(),"StartValue":1,"EndValue":8},{"_id":2,"index":new Date(),"StartValue":9,"EndValue":16},{"_id":3,"index":new Date(),"StartValue":17,"EndValue":24}]
Query
db.collection.find({$or:[{StartValue:{$lte:5},EndValue:{$gte:5}},{StartValue:{$lte:7},EndValue:{$gte:7}}]})