Zacznij terazZacznij za darmo

Walidacja schematu z pydantic

Twoja kolej! Użyj pydantic, aby wymusić schemat w operacjach na MongoDB – zdefiniuj klasę Movie i utwórz za jej pomocą nowy film, który zaraz dodasz do bazy. Jeśli popełnisz literówkę podczas tworzenia dokumentu, pydantic powinien zgłosić błąd!

To ćwiczenie jest częścią kursu

Wprowadzenie do MongoDB w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wykonaj odpowiednie importy: z pydantic zaimportuj BaseModel, a z typing zaimportuj Optional.
  • Uzupełnij definicję klasy Movie tak, aby genre był listą ciągów znaków.
  • Dokończ definicję new_movie. Film został wydany w 2012 roku i ma ocenę 8,0.
  • Wstaw film do kolekcji movies (dostępnej jako mov).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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.____
Edytuj i uruchom kod