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

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

Xem khóa học

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

  • Thực hiện import phù hợp: từ pydantic import BaseModel, và từ typing import Optional.
  • Hoàn chỉnh định nghĩa lớp Movie sao cho genre là 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.____
Chỉnh sửa và Chạy Mã