Validarea schemei cu pydantic
Acum e rândul tău! Folosește pydantic pentru a impune o schemă în operațiunile MongoDB, definind o clasă Movie pe care o vei utiliza pentru a crea un film nou pe care urmează să îl inserezi. Dacă faci o greșeală de scriere la crearea filmului, pydantic va semnala eroarea!
Acest exercițiu face parte din cursul
Introducere în MongoDB cu Python
Instrucțiuni pentru exercițiu
- Fă importurile necesare: din
pydanticimportăBaseModel, iar dintypingimportăOptional. - Completează definiția clasei
Movieastfel încâtgenresă fie o listă de șiruri de caractere. - Termină definiția pentru
new_movie. A fost lansat în 2012 și are un rating de 8,0. - Inserează filmul în colecția movies (disponibilă ca
mov).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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.____