I want to select only the objects having 'Foo' as 'category', but the following query returns all categories instead.
db.collection.findOne( {"data.category:"Foo"} )
Result
{
  "data": [
    {
      "category": "Foo",
       "name" : "A"
    },
    {
      "category": "Bar",
      "name" : "A"
    },
    {
      "category": "Bar",
      "name" : "A"
    }
  ]
}
 
     
    