LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • 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 Ü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.____
Code bearbeiten und ausführen