Validação de esquema com pydantic
Agora é com você! Use o pydantic para impor um esquema nas suas operações com MongoDB, definindo uma classe Movie que você usará para criar um novo filme a ser inserido. Se você cometer um erro ao criar o novo filme, o pydantic deve reclamar!
Este exercicio faz parte do curso
Introdução ao MongoDB em Python
Instruções do exercicio
- Faça as importações necessárias: de
pydanticimporteBaseModel, e detypingimporteOptional. - Complete a definição da classe
Moviepara quegenreseja uma lista de strings. - Conclua a definição de
new_movie. Ele foi lançado em 2012 e tem nota 8.0. - Insira o filme na coleção de filmes (disponível como
mov).
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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.____