1
我试图更新用户的技能代言的属性,这是我的用户架构怎么推值到一个数组是一个对象的MongoDB中
{
_id:'123456',
firstName:'xyz',
skills:[
{
title:'HTML',
endorsement:['12','13','14']
},
{
title:'CSS',
endorsement:[]
}
]
}
我要推的用户的ID在代言阵列通过其标题发现技能之后,这个查询的我使用的,但其现在的工作或我
1) update({_id:user_id,skills:{$elemMatch: {title:'HTML'}}},{ skills:{title:"HTML",$push:{endorsement: id}}})
2) update({_id:user_id,skills:{$elemMatch: {title:'HTML'}}},{ $push: {endorsement: id}})
这里user_id是技能持有者和id是技能背书。