$or 运算符
您想要创建一份高质量电影清单,并设定筛选标准:电影需要获得过美国电影学院奖(即奥斯卡奖),或者评分高于 7.5。除了使用 $or 运算符,您还需要使用 $gte 运算符,它是"greater than or equal to(大于等于)"的缩写。
本练习是课程的一部分
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)