Database

[{"_id":1,"active":true,"name":"woslo","specialDays":[{"_id":2,"status":true,"date":new Date("2020-07-08T04:00:00.000+00:00")},{"_id":3,"status":false,"date":new Date("2020-07-09T04:00:00.000+00:00")}]}]

Query

db.collection.aggregate([{$match:{specialDays:{$elemMatch:{$or:[{$and:[{date:new Date("2020-07-09T04:00:00.000+00:00")},{status:true}]},{date:{$gte:new Date("2020-07-09T06:00:00.000+00:00"),$lte:new Date("2020-07-09T23:59:59.000+00:00")}}]}}}}])

Result