MongoDB更新数组中的元素
我有一个用户数据库,如下面的例子所示,我需要将用户所在的城市从波恩更新到柏林MongoDB更新数组中的元素,mongodb,Mongodb,我有一个用户数据库,如下面的例子所示,我需要将用户所在的城市从波恩更新到柏林 { "_id" : "Louis", "registered" : true, "likes" : [ "tennis", "cooking" ], "addr" : { "city" : "Bonn", "country" : "Germany" } } 我试过以下方法,但似乎不起作用。有什么想法吗 db
{
"_id" : "Louis",
"registered" : true,
"likes" : [
"tennis",
"cooking"
],
"addr" : {
"city" : "Bonn",
"country" : "Germany"
}
}
我试过以下方法,但似乎不起作用。有什么想法吗
db.users.update( {_id:"Louis"}, {$set:{city:"Berlin"}} )
子文档中的字段名周围应该有引号
db.test.update( {_id : "Louis"}, {$set : {"addr.city" : "Berlin"}})
子文档中的字段名周围应该有引号
db.test.update( {_id : "Louis"}, {$set : {"addr.city" : "Berlin"}})
子文档中的字段名周围应该有引号
db.test.update( {_id : "Louis"}, {$set : {"addr.city" : "Berlin"}})
子文档中的字段名周围应该有引号
db.test.update( {_id : "Louis"}, {$set : {"addr.city" : "Berlin"}})
如果您不说要访问子文档的字段需要使用点符号,那么答案是未完成的。这个问题的代码中没有点符号。如果您没有说要访问子文档的字段,您需要使用点符号,那么答案是不完整的。这个问题的代码中没有点符号。如果您没有说要访问子文档的字段,您需要使用点符号,那么答案是不完整的。这个问题的代码中没有点符号。如果您没有说要访问子文档的字段,您需要使用点符号,那么答案是不完整的。问题代码中没有点符号。