LoslegenKostenlos starten

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>
Kurs ansehen

Übungsanweisungen

  • Führe die passenden Importe durch: aus pydantic BaseModel importieren und aus typing Optional.
  • Vervollständige die Definition der Klasse Movie, sodass genre eine Liste von Strings ist und .
  • Schließe die Definition von new_movie ab. 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.____
Code bearbeiten und ausführen