Inizia subitoInizia gratis

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

Visualizza corso

Istruzioni dell'esercizio

  • Fai gli import necessari: da pydantic importa BaseModel e da typing importa Optional.
  • Completa la definizione della classe Movie in modo che genre sia 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.____
Modifica ed esegui il codice