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}}]})

Result