A document in my collection looks like below:
{
   "_id":"<uuid>",
   "tests":[
      {
         "min":5,
         "max":20
      },
      {
         "min":15,
         "max":35
      }
   ]
}
Now, I want to find all the tests in which min >= 5.
db.coll.aggregate([
  { $match: { 'tests.min': {$gte : 5}} }, 
  { '$unwind': "$tests" }
]);
the above query somehow doesnt return the correct results.
 
     
    