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.____