2016-09-04 7 views
0
{ 
     "name" : "XYZ", 
     "phone" : 12345, 
     "emp_id" : 9999, 
     "sal" : 5000 
} 

このレコードにデータを追加して別のデータベースに格納します。私はこれを試した:コレクション(mongo)からデータを取得し、返されたオブジェクトを変更して別のmongoコレクションに挿入します

db=connection.testing 

results=db.test.find({"name":"XYZ"}) 

for i in results: 

    i.append('dept':'Marketing') 
    db.test.insert_one(i) 

(please ignore the insertion being done on the same connection) 

Error: i.append('dept':'Marketing') 

         ^
SyntaxError: invalid syntax 

辞書形式またはJSON形式でデータを追加するにはどうすればよいですか?

答えて

1

はあなたの例ではiいるので、あなたが最も可能性の高い新しいキー/値のペア

を導入するために i.update({'dept': 'Marketing'})または i['dept']='Marketing'ようなものが必要辞書のようです
関連する問題