我正在尝试一次更新一个集合的每个元素。我的伪代码是:
for e in myColl.find():
# ...calculations involving variables of 'e'
myColl.update({'_id':e['_id']}, { '$set': {'myvar':123}})
在哪里myvar
添加了一个新变量e
。
此更新不会导致集合中的任何更改。
我想这是因为光标已经在循环myColl
,因此无法在集合内更新,但我不知道如何绕过它。
有任何想法吗?