这一整天让我疯狂。如何使用python从嵌套的mongodb中删除项目?我在mongodb中有以下记录。例如,我试图用“SA_id”删除对象:“john”作为id。我尝试过类似的东西但是我得到了python中的错误或者没有返回结果。
有什么想法吗?此外,对于那里的天才,我也很感激如何更进一步,删除一个更深层次的项目,如“PA_name”:“jerry”。
感谢
PT_database.update({'_id':"1"}, {'$pull':{'PT_account': {'PT_sub_accounts':{'SA_name':'john'}}}})
{
"_id":"1",
"PT_account" : { "PT_id":"",
"PT_account_firstname": "bill",
"PT_sub_accounts": [ { "SA_id":"bob",
"SA_program_accounts": [ { "PA_id":"1",
"PA_row":"2",
"PA_name":"tom"}],
{ "SA_id":"john",
"SA_program_accounts": [ { "PA_id":"1",
"PA_row":"2",
"PA_name":"jerry"}]
]
}
}