CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Faites les imports appropriés : from pydantic import BaseModel, et from typing import Optional.
  • Complétez la définition de la classe Movie afin que genre soit 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.____
Modifier et exécuter le code