我正在尝试用数千条记录更新集合。需要添加一个新字段,并且该字段的值应该是一个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字段,但所有文档中的值都相同。