Thank you so much for the solution. I do have 2 questions
1-) Running the working example is returning the first object (where a user is below 18) instead I needed second objet(where all users are above 18)
2-) How efficient is this query? My collection has over 200k+ documents with each users field having 100+ users.