Walidacja schematu z pydantic
Twoja kolej! Użyj pydantic, aby wymusić schemat w operacjach na MongoDB – zdefiniuj klasę Movie i utwórz za jej pomocą nowy film, który zaraz dodasz do bazy. Jeśli popełnisz literówkę podczas tworzenia dokumentu, pydantic powinien zgłosić błąd!
To ćwiczenie jest częścią kursu
Wprowadzenie do MongoDB w Pythonie
Instrukcje do ćwiczenia
- Wykonaj odpowiednie importy: z
pydanticzaimportujBaseModel, a ztypingzaimportujOptional. - Uzupełnij definicję klasy
Movietak, abygenrebył listą ciągów znaków. - Dokończ definicję
new_movie. Film został wydany w 2012 roku i ma ocenę 8,0. - Wstaw film do kolekcji movies (dostępnej jako
mov).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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.____