我有一个用户数据库,如下例所示,我需要将用户城市从波恩更新到柏林。
{
"_id" : "Louis",
"registered" : true,
"likes" : [
"tennis",
"cooking"
],
"addr" : {
"city" : "Bonn",
"country" : "Germany"
}
}
我尝试了以下但它似乎不起作用。有什么想法吗?
db.users.update( {_id:"Louis"}, {$set:{city:"Berlin"}} )
答案 0 :(得分:3)
您应该在子文档中使用字段名称
db.test.update( {_id : "Louis"}, {$set : {"addr.city" : "Berlin"}})