Валидация схемы с помощью pydantic
Теперь ваша очередь! Используйте pydantic, чтобы задать схему для операций с MongoDB: определите класс Movie и создайте с его помощью новый фильм, который вы собираетесь вставить. Если при создании фильма вы допустите опечатку, pydantic сразу же об этом сообщит!
Это упражнение является частью курса
Введение в MongoDB на Python
Инструкции к упражнению
- Выполните необходимые импорты: из
pydanticимпортируйтеBaseModel, а изtyping—Optional. - Завершите определение класса
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.____