如何从python中的mongodb中的嵌套dict中拉出一个项目

时间:2013-03-15 01:01:48

标签: python mongodb

这一整天让我疯狂。如何使用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"}]
                                      ]
                  }
 }

0 个答案:

没有答案