开始使用免费开始使用

$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)
编辑并运行代码