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
<Kurs>Einführung in MongoDB mit Python</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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.____