시작하기무료로 시작하기

여러 문서 업데이트하기

가끔은 여러 문서에 동일한 업데이트가 필요할 때가 있어요. 예를 들어, 오류를 수정하거나 특정 조건을 만족하는 레코드에 태그를 붙일 때죠. 이럴 때 .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(____)
코드 편집 및 실행