开始使用免费开始使用

`$and` 运算符

有时,您需要找到同时满足多个条件的文档。在 MongoDB 中,可以使用 $and 运算符:

{ "$and": [{ "field1": value1, "field2": value2 }] }

不过也有一个快捷方式:如果每个条件对应不同的字段,您可以在过滤器中直接写多个键值对。MongoDB 会隐式地对它们执行 AND:

{ "field1": value1, "field2": value2 }

提示:如果您想快速回忆 movies 集合中可用的所有字段,可以运行 mov.find_one();这会打印集合中的第一个文档。

本练习是课程的一部分

Python 中的 MongoDB 入门

查看课程

练习说明

  • 查找评分小于或等于 6.5,但仍然获得过奥斯卡奖的所有电影。
  • 将得到的游标对象转换为列表,并将结果保存为 low_oscar

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Movies with rating < 6.5 that won oscar
low_oscar_curs = mov.find({
  ____,
  ____
})

# Convert from cursor to list
low_oscar = ____

print(f"Found {len(low_oscar)} documents:")
print(low_oscar)
编辑并运行代码