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"
}
]
}