通过多次更新添加ObjectID字段

时间:2019-05-02 23:59:54

标签: python mongodb pymongo

我正在尝试用数千条记录更新集合。需要添加一个新字段,并且该字段的值应该是一个ObjectID字段。

想法是重复的。 db..update({'col':{$ exists:false}},{$ set:{'newField':ObjectID()}},false,true)通过PyMongo 我尝试过update_many也正在编写​​pymono.command

print(db.command({"update": "mycol",
                                      "updates": [
                                          {'q': {'col1': {'$exists': False}},
                                           'u': {'$set': {'col1' : ObjectID()
                                                 },
                                           'multi': True,
                                           'upsert': False

                                           },

                                      ]}))

我的所有记录都在更新中,并添加了col1字段,但所有文档中的值都相同。

0 个答案:

没有答案