Xác thực schema với pydantic
Đến lượt bạn! Dùng pydantic để áp đặt một schema trong các thao tác MongoDB của bạn, định nghĩa một lớp Movie và sử dụng nó để tạo một bộ phim mới mà bạn sắp chèn. Nếu bạn gõ sai khi tạo bộ phim mới, pydantic sẽ báo lỗi!
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
- Thực hiện import phù hợp: từ
pydanticimportBaseModel, và từtypingimportOptional. - Hoàn chỉnh định nghĩa lớp
Moviesao chogenrelà một danh sách các chuỗi và . - Hoàn tất định nghĩa
new_movie. Phim phát hành năm 2012 và có điểm đánh giá 8.0. - Chèn bộ phim vào collection movies (có sẵn dưới tên
mov).
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.
# Do the appropriate imports
from ____ import BaseModel
from typing import ____
# Complete definition of Movie class
class Movie(____):
title: str
genre: ____[____]
release_year: int
____: float
won_oscar: ____[bool] = None
# Finish the details
new_movie = ____(
title = "the avengers",
genre = ["action", "adventure", "sci-fi"],
____ = ____,
rating = ____
)
# Insert the movie into the movies collection (mov)
mov.____