从集合(mongo)中检索数据,修改返回的对象并将其插入另一个mongo集合中

时间:2016-09-04 13:21:03

标签: python mongodb pymongo

{
        "name" : "XYZ",
        "phone" : 12345,
        "emp_id" : 9999,
        "sal" : 5000
}

我想在此记录上添加数据并将其存储到另一个数据库中。我试过这个:

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 个答案:

答案 0 :(得分:1)

由于您示例中的i似乎是字典,因此为了引入新的键/值对,您很可能需要i.update({'dept': 'Marketing'})i['dept']='Marketing'之类的内容