MongoDB: Find Subdocument in Array Matching Parameters July 30, 2023 by Tarik You want to use $elemMatch. db.foo.findOne({ data: { $elemMatch : { start: { $lte: 5 }, end: { $gte: 5 } }} })