如何更新mongodb中的嵌入式数据
组织化收藏如何更新mongodb中的嵌入式数据,mongodb,Mongodb,组织化收藏 { id:1, usergrp:[ {grpname:"xyz", grpmembers: [{email:"abc",active:false},{email:"pqr",active:false}] }, {grpname:"pqr", grpmembers: [{email:"def",active:false},{email:"ijk",active:false}] } ] } 我想更改ac
{
id:1,
usergrp:[
{grpname:"xyz",
grpmembers:
[{email:"abc",active:false},{email:"pqr",active:false}]
},
{grpname:"pqr",
grpmembers:
[{email:"def",active:false},{email:"ijk",active:false}]
}
]
}
我想更改active:true,其active:false和id=1
我想要这样的东西
db.organizations.update(
{"usergrp.grpmembers.email:false",id:1},
{$set;{"usergrp.grpmembers.email":true}
})
我在mongodb中是如何做到这一点的我建议编辑您的帖子以正确格式化代码(并修复它——您的第一个JSON对象实际上不是合法对象)。它在当前状态下几乎无法辨认。您正在更新单个mongo记录。我认为将所有“活动”字段设置为true(包括已设置的字段)没有任何问题