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

以上是我的集合对象..我想将 which.name 更新为“Indian” where 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 回答