我的用户架构是
{
widgets: [
{
commands: [
{
name: 'delete'
}
]
}
],
name: 'John',
}
我希望通过id删除widgets.commands。我用猫鼬。我知道id,但是当我发出pull请求时它不会删除它。
$pull: {widgets.$.commands: {_id: req.params.id}}
有什么建议吗?
答案 0 :(得分:0)
你去吧
update({}, {
$pull: {
'widgets.commands._id': req.params.id,
},
});
@example from doc
db.profiles.update( { _id: 1 }, { $pull: { votes: { $gte: 6 } } } )