2016-04-26 40 views
0

假設我用迭代一個pymongo項目mondodb如下:如何在迭代MongoDB時插入子字段?

for item in client.db.collection.find(timeout=False): 
... 

我怎樣才能插入一個新的子場到項目作爲我遍歷? 這應該是我需要做的

for item in client.db.collection.find(timeout=False): 
     item['A'][0]['B'] = new_value 
     item.save() 
+1

是甲數組?你想替換0索引值或插入一個新的? – joao

+0

目前還不清楚你在這裏問什麼。作爲@joao提到什麼是'A','B'?你爲什麼需要'保存'?考慮通過向我們展示您的文檔並告訴我們您要實現的目標來改進您的問題。我也相信,在這裏5年後,你應該知道[如何提出一個好問題](https://stackoverflow.com/help/how-to-ask)。 – styvane

回答

-1

您可以使用更新功能。

$這 - > mongo-> selectCollection($集合名) - >更新(陣列( 'mlsnumber'=> $數據[ 'mlsnumber']),$數據)