ПочатиПочніть безкоштовно

Валідація схеми з pydantic

Тепер ваша черга! Використайте pydantic, щоб забезпечити схему у ваших операціях MongoDB, визначивши клас Movie, який ви застосуєте для створення нового фільму перед вставленням. Якщо ви припуститеся помилки під час створення нового фільму, pydantic має поскаржитися!

Ця вправа є частиною курсу

Вступ до MongoDB у Python

Переглянути курс

Інструкції до вправи

  • Зробіть потрібні імпорти: з pydantic імпортуйте BaseModel, а з typingOptional.
  • Доповніть визначення класу Movie так, щоб genre був списком рядків та .
  • Завершіть визначення new_movie. Його випущено у 2012 році, рейтинг — 8.0.
  • Вставте фільм до колекції movies (доступна як mov).

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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.____
Редагувати та запускати код