Validation de schéma avec pydantic
À vous de jouer ! Utilisez pydantic pour imposer un schéma dans vos opérations MongoDB, en définissant une classe Movie que vous utiliserez pour créer un nouveau film à insérer. Si vous faites une faute de frappe en créant le nouveau film, pydantic devrait vous le signaler !
Cet exercice fait partie du cours
Introduction à MongoDB en Python
Instructions
- Faites les imports appropriés : from
pydanticimportBaseModel, et fromtypingimportOptional. - Complétez la définition de la classe
Movieafin quegenresoit une liste de chaînes de caractères. - Terminez la définition de
new_movie. Il est sorti en 2012 et a une note de 8.0. - Insérez le film dans la collection movies (disponible sous le nom
mov).
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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.____