Database

[{"name":"foo","schedules":{"weekend":10,"timings":[{"from":{"hour":2,"minute":10},"to":{"hour":4,"minute":10}},{"from":{"hour":6,"minute":10},"to":{"hour":8,"minute":10}}]}}]

Query

db.collection.aggregate([{"$match":{"$expr":{"$let":{"vars":{"your_date":{"$dateFromParts":{"year":2021,"hour":3,"minute":10}}},"in":{"$reduce":{"input":"$schedules.timings","initialValue":false,"in":{"$cond":[{"$not":["$$value"]},{"$and":[{"$gte":["$$your_date",{"$dateFromParts":{"year":2021,"hour":"$$this.from.hour","minute":"$$this.from.minute"}}]},{"$lte":["$$your_date",{"$dateFromParts":{"year":2021,"hour":"$$this.to.hour","minute":"$$this.to.minute"}}]}]},"$$value"]}}}}}}}])

Result