Validazione dello schema con pydantic
Ora tocca a te! Usa pydantic per imporre uno schema nelle operazioni su MongoDB, definendo una classe Movie che userai per creare un nuovo film da inserire. Se commetti un errore di battitura creando il nuovo film, pydantic dovrebbe segnalarlo!
Questo esercizio fa parte del corso
Introduzione a MongoDB in Python
Istruzioni dell'esercizio
- Fai gli import necessari: da
pydanticimportaBaseModele datypingimportaOptional. - Completa la definizione della classe
Moviein modo chegenresia una lista di stringhe. - Completa la definizione di
new_movie. È uscito nel 2012 e ha un rating di 8.0. - Inserisci il film nella collection movies (disponibile come
mov).
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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.____