最佳答案
我使用 MongoDB 作为我的数据库。我有一个数据:
{
_id : '123'
friends: [
{name: 'allen', emails: [{email: '11111', using: 'true'}]}
]
}
现在,我想修改用户的朋友的电子邮件’电子邮件,其 _ id 是’123’ 我是这样写的:
db.users.update ({_id: '123'}, {$set: {"friends.0.emails.$.email" : '2222'} })
这很容易,但是,当电子邮件数组有两个或更多的数据时,这是错误的。 所以,我的问题是: 如何修改嵌套文件中的数据——-只有两个或多个嵌套数组? 谢谢。