0
{
"_id" : ObjectId("510902fb7995fe3504000002"),
"name" : "Gym",
"status" : "1",
"whichs" : [
    {
        "name" : "American",
        "status" : "1"
    }
]
}

上記は私のコレクションオブジェクトです. which.name を「Indian」に更新したいのですが、 which.status = 1.. これを行うためのmongoDBクエリを手伝ってください..

4

1 に答える 1

0

これを試すことができます:

db.collection.update({"whichs.status" : "1" }, 
                     {$set : { "whichs.$.name" : "Indian"},
                     false,
                     true);

これにより、すべてのドキュメントが検索され"whichs.status" : "1"、設定"whichs.$.name" : "Indian"されます。update() メソッドの詳細については、こちらをお読みください

于 2013-01-30T13:51:38.313 に答える