НачатьНачать бесплатно

Валидация схемы с помощью pydantic

Теперь ваша очередь! Используйте pydantic, чтобы задать схему для операций с MongoDB: определите класс Movie и создайте с его помощью новый фильм, который вы собираетесь вставить. Если при создании фильма вы допустите опечатку, pydantic сразу же об этом сообщит!

Это упражнение является частью курса

Введение в MongoDB на Python

Посмотреть курс

Инструкции к упражнению

  • Выполните необходимые импорты: из pydantic импортируйте BaseModel, а из typingOptional.
  • Завершите определение класса Movie так, чтобы genre был списком строк.
  • Завершите определение new_movie. Фильм вышел в 2012 году и имеет рейтинг 8,0.
  • Вставьте фильм в коллекцию movies (доступна как mov).

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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.____
Редактировать и запускать код