Bắt đầu ngayBắt đầu miễn phí

Truy xuất tài liệu bằng .find()

Một cách phổ biến để truy xuất tài liệu từ một bộ sưu tập (collection) MongoDB là .find(). Khi gọi trên một collection, nó sẽ trả về một đối tượng cursor trỏ tới tất cả bản ghi hoặc các bản ghi khớp với truy vấn lọc được chỉ định. Dùng list() bạn có thể thật sự lấy các tài liệu, và chuyển từ đối tượng cursor sang một danh sách Python.

Bài tập này là một phần của khóa học

Nhập môn MongoDB với Python

Xem khóa học

Hướng dẫn bài tập

  • Tạo biến mov chứa instance collection movies trong cơ sở dữ liệu film.
  • Lấy tất cả phim trong collection và lưu vào all_movies dưới dạng danh sách Python.
  • Lấy tất cả phim trong collection có release_year bằng 2008 dưới dạng danh sách Python.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã