시작하기무료로 시작하기

The $or operator

고품질 영화 목록을 만들기 위해 선택 기준을 정해 보려고 합니다. 영화가 아카데미상(오스카) 수상작이거나, 평점이 7.5보다 높아야 합니다. $or 연산자와 함께, greater than or equal to를 의미하는 $gte 연산자도 사용해야 해요.

이 연습은 강의의 일부입니다

Python으로 배우는 MongoDB 입문

강의 보기

연습 안내

  • 첫 번째 조건을 반영하도록 "won_oscar"에 대한 oscar 필터를 완성하세요.
  • 두 번째 조건을 반영하도록 "rating"에 대한 high_rating 필터를 완성하세요. "$gte"를 사용하세요.
  • 두 기준을 $or로 결합해, 한 가지 또는 두 가지 조건을 모두 만족하는 모든 영화를 찾으세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Create the won_oscar filter
oscar = { "____": ____ }

# Create the rating filter
high_rating = { "____": { "____": ____ }}

# Combine with $or
hq_curs = mov.find({
  "____": [
    ____,
    ____
  ]
})
  
# Convert from cursor to list
hq = list(hq_curs)
print(hq)
코드 편집 및 실행