2012-08-26 92 views
-1

我有數據字典,查找例如像這樣:Pymongo更新/更新插入與字典

dict = [{'name': 'test', 'domain': 'www.example.com', 'rawdata':'dbe318e7'}, 
{'name': 'test2', 'domain': 'www.example.com', 'rawdata':'dbe318e8'}, 
{'name': 'test3', 'domain': 'www.example.com', 'rawdata':'dbe318e8'}] 

我想用pymongo其中「RAWDATA」應該是唯一做一個更新插入到MongoDB中,我有它這個工作:

for x in dict: 
      myColl.update({'rawdata': x['rawdata']}, x, True) 

但是,這是做的最好的方法還是有不循環詞典中一個簡單的更新插入?

+1

列表理解用於過濾數據序列,但不用於調用任意代碼來替換循環標準。濫用Python功能! –

+0

更新我的問題esaelPsnoroMoN使用適當的循環。 – 7wonders

回答

0

沒有其他辦法,因爲你需要不同的搜索標準的每個項目的字典。所以答案是否定的 - 這與RDBMS的行爲沒有什麼不同。