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.
