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
Hướng dẫn bài tập
- Tạo biến
movchứa instance collectionmoviestrong cơ sở dữ liệufilm. - Lấy tất cả phim trong collection và lưu vào
all_moviesdưới dạng danh sách Python. - Lấy tất cả phim trong collection có
release_yearbằ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)