ComenzarEmpieza gratis

Validación de esquemas con pydantic

¡Tu turno! Usa pydantic para imponer un esquema en tus operaciones con MongoDB definiendo una clase Movie, que emplearás para crear una nueva película que vas a insertar. Si cometes un error tipográfico al crear la nueva película, ¡pydantic debería avisarte!

Este ejercicio forma parte del curso

Introducción a MongoDB en Python

Ver curso

Instrucciones del ejercicio

  • Realiza las importaciones necesarias: de pydantic importa BaseModel, y de typing importa Optional.
  • Completa la definición de la clase Movie para que genre sea una lista de cadenas y .
  • Completa la definición de new_movie. Se estrenó en 2012 y tiene una valoración de 8.0.
  • Inserta la película en la colección movies (disponible como mov).

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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.____
Editar y ejecutar código