Validasi skema dengan pydantic
Sekarang giliran Anda! Gunakan pydantic untuk menerapkan skema pada operasi MongoDB Anda, dengan mendefinisikan kelas Movie yang Anda gunakan untuk membuat film baru yang akan Anda sisipkan. Jika Anda membuat salah ketik saat membuat film baru, pydantic akan mengeluh!
Latihan ini merupakan bagian dari kursus
Pengantar MongoDB di Python
Instruksi latihan
- Lakukan impor yang sesuai: dari
pydanticimporBaseModel, dan daritypingimporOptional. - Lengkapi definisi kelas
Moviesehinggagenreadalah daftar string dan . - Selesaikan definisi
new_movie. Film ini dirilis pada 2012 dan memiliki rating 8.0. - Sisipkan film tersebut ke koleksi movies (tersedia sebagai
mov).
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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.____