通过update many添加ObjectID字段

2024-10-08 20:18:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用数千条记录更新收藏。需要添加一个新字段,该字段的值应为ObjectID字段

我的想法是复制。 db..通过PyMongo更新({'col':{$exists:false}},{$set:{'newField':ObjectID()},false,true) 我已经尝试过更新,很多人也在编写pymono.command

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

                                           },

                                      ]}))

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


Tags: falsetruedbexists记录colcommandcol1

热门问题