pydantic ile şema doğrulama
Sıra sende! MongoDB işlemlerinde bir şemayı zorunlu kılmak için pydantic kullan. Ekleyeceğin yeni filmi oluşturmak için kullanacağın bir Movie sınıfı tanımla. Yeni filmi oluştururken bir yazım hatası yaparsan, pydantic itiraz etmeli!
Bu egzersiz, kursun bir parçasıdır
Python ile MongoDB'ye Giriş
Egzersiz talimatları
- Gerekli içe aktarmaları yap:
pydanticiçindenBaseModel,typingiçindenOptional. Moviesınıfının tanımını tamamla;genrebir string listesidir ve .new_movietanımını bitir. 2012'de vizyona girdi ve puanı 8.0.- Filmi movies koleksiyonuna ekle (
movolarak mevcut).
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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.____