开始使用免费开始使用

使用 .find() 获取文档

从 MongoDB 集合中检索文档的常用方式是 .find()。当在集合上调用时,它会返回一个指向所有记录,或指向满足指定过滤查询的所有记录的游标对象(cursor)。借助 list(),您可以实际取回这些文档,并将游标对象转换为 Python 列表。

本练习是课程的一部分

Python 中的 MongoDB 入门

查看课程

练习说明

  • 创建变量 mov,使其保存 film 数据库中的 movies 集合实例。
  • 获取集合中的所有电影,并将结果以 Python 列表的形式存入 all_movies
  • 获取集合中 release_year 等于 2008 的所有电影,并将结果以 Python 列表的形式存入相应变量。

交互式实操练习

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

from pymongo import MongoClient 
client = MongoClient()

# Create mov
mov = ____

# Fetch all movies in the collection
all_movies = ____
print(f"Retrieved {len(all_movies)} movies")
print(all_movies)

# Fetch all movies that have a release year of 2008
some_movies = ____
print(f"Retrieved {len(some_movies)} movies:")
print(some_movies)
编辑并运行代码