2012-05-31 6 views
0

컬렉션의 각 요소를 한 번에 하나씩 업데이트하려고합니다. 내 의사 코드는 다음과 같습니다컬렉션의 각 요소 업데이트 MongoDB

myvare에 추가 된 새로운 변수
for e in myColl.find(): 
    # ...calculations involving variables of 'e' 
    myColl.update({'_id':e['_id']}, { '$set': {'myvar':123}}) 

.

이 업데이트는 컬렉션에서 전혀 변경되지 않습니다.

커서가 이미 myColl을 통해 반복되고 있기 때문에 컬렉션 내부에서 업데이트 할 수 없지만 주위를 둘러 볼 방법을 모르겠다 고 생각합니다.

아이디어가 있으십니까?

답변

1
for row in myColl.find(): 
    row['myvar'] = 123 
    myColl.save(row) 
관련 문제