I have a db like this
{
"name": "Tom",
"cars": [
{
"name": "Shirley",
"kind": "Bugatti"
},
{
"name": "Jessica",
"kind": "Maserati"
},
]
}
I have a query like this
db.people.findOne({"name: "Tom"});
I just want to return the object where "name": "Jessica"
{
"name": "Jessica",
"kind": "Maserati"
}
How can I do this?
I tried
db.people.findOne({"name": "Tom"}, {"cars.name": 1});
db.people.findOne({"name": "Tom"}, {"cars.name.Jessica": 1});
I'm trying to prevent returning the whole thing then sorting everything after.