여러 문서 업데이트하기
가끔은 여러 문서에 동일한 업데이트가 필요할 때가 있어요. 예를 들어, 오류를 수정하거나 특정 조건을 만족하는 레코드에 태그를 붙일 때죠. 이럴 때 .update_many()를 사용합니다.
이번 연습에서는 오스카를 수상했고 평점이 7.0을 넘는 영화에 즐겨찾기 태그를 달아 보겠습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 MongoDB 입문
연습 안내
query_filter를 정의해"won_oscar"가True이고 또한"rating"이7.0보다 큰 모든 영화를 매치하세요.update를 정의해$set으로 새 필드"is_favorite"를True로 설정하세요.query_filter와 일치하는 모든 문서에 업데이트를 수행하세요.- 이번 업데이트로 영향을 받은 문서가 몇 개인지 출력하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Filter for Oscar winning movies with rating greater than 7.0
query_filter = {
"____": ____,
"____": { "____": ____ }
}
# Update to set is_favorite to True
update = ____
# Perform update for all documents that match filter
res = ____
# How many documents were affected?
print(____)