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)