Schema-Validierung mit pydantic
Jetzt bist du dran! Verwende pydantic, um bei deinen MongoDB-Operationen ein Schema durchzusetzen. Definiere eine Klasse Movie, mit der du einen neuen Film erstellst, den du gleich einfügst. Wenn dir beim Erstellen des neuen Films ein Tippfehler unterläuft, sollte pydantic meckern!
Diese Übung ist Teil des Kurses
Einführung in MongoDB mit Python
Anleitung zur Übung
- Führe die passenden Importe durch: aus
pydanticBaseModelimportieren und austypingOptional. - Vervollständige die Definition der Klasse
Movie, sodassgenreeine Liste von Strings ist und . - Schließe die Definition von
new_movieab. Er wurde 2012 veröffentlicht und hat ein Rating von 8.0. - Füge den Film in die Sammlung movies ein (verfügbar als
mov).
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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.____