Валідація схеми з 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.____