Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Gör lämpliga importer: importera BaseModel från pydantic och Optional från typing.
  • Slutför definitionen av klassen Movie så att genre ä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.____
Redigera och kör kod