Aan de slagBegin gratis

Schema-validatie met pydantic

Nu ben jij aan de beurt! Gebruik pydantic om een schema af te dwingen in je MongoDB-bewerkingen door een Movie-klasse te definiëren waarmee je een nieuwe film maakt die je gaat invoegen. Als je een typfout maakt bij het aanmaken van de nieuwe film, moet pydantic klagen!

Deze oefening maakt deel uit van de cursus

Introductie tot MongoDB in Python

Bekijk cursus

Oefeninstructies

  • Doe de juiste imports: from pydantic import BaseModel, en from typing import Optional.
  • Maak de definitie van de klasse Movie af zodat genre een lijst met strings is en .
  • Rond de definitie van new_movie af. Deze werd uitgebracht in 2012 en heeft een beoordeling van 8,0.
  • Voeg de film in in de movies-collectie (beschikbaar als mov).

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

# 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.____
Code bewerken en uitvoeren