【发布时间】:2016-05-24 11:25:17
【问题描述】:
我正在尝试更新用户的技能认可,这是我的用户架构
{
_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 是技能背书者。
【问题讨论】:
标签: javascript mongodb mongoose nosql