2016-04-26 3 views
0

Angenommen ich ein mondodb Artikel mit pymongo laufen wie folgt:Wie kann ich ein Unterfeld einfügen, während ich auf MongoDB iteriere?

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

Wie kann ich ein neues Unterfeld in Artikel einzufügen, wie ich durch iterieren? Dies ist vermutlich, was ich kann

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

ist ein Array? Sie möchten den indexierten Wert 0 ersetzen oder einen neuen einfügen? – joao

+0

Es ist unklar, was Sie hier fragen. wie @joao erwähnt, was ist "A", "B"? warum brauchst du 'save'? Erwägen Sie, Ihre Frage zu verbessern, indem Sie uns Ihr Dokument zeigen und uns mitteilen, was Sie erreichen möchten. Auch ich glaube, dass man nach 5 Jahren hier wissen sollte [wie man eine gute Frage stellt] (https://stackoverflow.com/help/how-to-ask). – styvane

Antwort

-1

Sie Update-Funktion verwenden, tun müssen.

$ this-> mongo-> selectCollection ($ collection) -> update (array ('mlsnumber' => $ data [ 'mlsnumber']), $ data)

Verwandte Themen