我有一份文件
firm {
"_id" : 0,
"users" : [
{
"draft_items" : [
{
"pkg" : "10",
"id" : 1
},
{
"pkg" : "10",
"id" : 2
},
]
}
]
}
我想从id
为2
以下是预期结果:
{
"_id" : 0,
"users" : [
{
"draft_items" : [
{
"pkg" : "10",
"id" : 1
}
]
}
]
}
我遵循了这个:MongoDB pull element from array two levels deep并尝试了
db.firm.update( { 'users.draft_items.id' : 2 },{ $pull: { "users.$.draft_items": {"id":2} } } )
但它不起作用!