{
"_id" : ObjectId("510902fb7995fe3504000002"),
"name" : "Gym",
"status" : "1",
"whichs" : [
{
"name" : "American",
"status" : "1"
}
]
}
上面是我的集合对象..我想将which.name更新为“Indian”,其中which.status = 1 ..请帮我处理mongoDB查询。
答案 0 :(得分:0)
你可以试试这个:
db.collection.update({"whichs.status" : "1" },
{$set : { "whichs.$.name" : "Indian"},
false,
true);
这会找到"whichs.status" : "1"
然后为所有文档设置"whichs.$.name" : "Indian"
。有关update()方法的更多信息,请阅读here。