小编all*_*ang的帖子

MongoDB在嵌套字段中更新数据

我使用Mongo作为我的数据库.我有一个数据:

 {
   _id : '123'
   friends: [
     {name: 'allen', emails: [{email: '11111', using: 'true'}]}
   ]
 }
Run Code Online (Sandbox Code Playgroud)

现在,我想动机用户的朋友的电子邮件'的电子邮件,其_id是'123',我这样写:

db.users.update ({_id: '123'}, {$set: {"friends.0.emails.$.email" : '2222'} })
Run Code Online (Sandbox Code Playgroud)

这很简单,但是,当电子邮件数组有两个或更多数据时,这是错误的.所以,我的问题是:如何在嵌套文件中激活数据---只有两个或更多嵌套数组?谢谢.

nested mongodb

44
推荐指数
2
解决办法
5万
查看次数

标签 统计

mongodb ×1

nested ×1