Database
[{"data":[{"value":1000},{"value":3000},{"value":1500}]}]
Query
db.collection.aggregate([{"$match":{"$expr":{"$cond":[{"$eq":[1,1]},{"$gte":[{"$max":"$data.value"},1000]},{"$lte":[{"$min":"$data.value"},2000]}]}}}])