Schemavalidering med pydantic
Nu är det din tur! Använd pydantic för att tillämpa ett schema i dina MongoDB-operationer. Definiera en Movie-klass som du sedan använder för att skapa en ny film att infoga. Om du stavat fel när du skapar filmen ska pydantic reagera!
Den här övningen är en del av kursen
Introduktion till MongoDB i Python
Övningsinstruktioner
- Gör lämpliga importer: importera
BaseModelfrånpydanticochOptionalfråntyping. - Slutför definitionen av klassen
Movieså attgenreär en lista av strängar. - Slutför definitionen av
new_movie. Den hade premiär 2012 och har betyget 8,0. - Infoga filmen i filmsamlingen (tillgänglig som
mov).
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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.____