Aan de slagGa gratis aan de slag

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

Cursus bekijken

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).

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in 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