1

私はこのようなデータベースを持っています

{
    "name": "Tom",
    "cars": [
        {
            "name": "Shirley",
            "kind": "Bugatti"
        },
        {
            "name": "Jessica",
            "kind": "Maserati"
        },      
    ]
}

こんな問い合わせがあります

db.people.findOne({"name: "Tom"});

オブジェクトを返したいだけです"name": "Jessica"

{
    "name": "Jessica",
    "kind": "Maserati"
}

これどうやってするの?

私は試した

db.people.findOne({"name": "Tom"}, {"cars.name": 1});
db.people.findOne({"name": "Tom"}, {"cars.name.Jessica": 1});

全体を返さないようにしてから、すべてを並べ替えようとしています。

4

1 に答える 1