시작하기무료로 시작하기

pydantic으로 스키마 검증하기

이번에는 여러분 차례예요! pydantic을 사용해 MongoDB 작업에 스키마를 적용해 보세요. 새로 삽입할 영화를 만들기 위해 사용할 Movie 클래스를 정의하세요. 새 영화 데이터를 만들 때 오타가 있다면, pydantic이 오류를 알려줘야 합니다!

이 연습은 강의의 일부입니다

Python으로 배우는 MongoDB 입문

강의 보기

연습 안내

  • 필요한 모듈을 임포트하세요: pydantic에서 BaseModel, typing에서 Optional을 임포트합니다.
  • 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.____
코드 편집 및 실행