शुरू करेंमुफ़्त में शुरू करें

pydantic के साथ स्कीमा वैलिडेशन

अब आपकी बारी! MongoDB ऑपरेशंस में स्कीमा लागू करने के लिए pydantic का उपयोग करें. एक Movie क्लास परिभाषित कीजिए, जिसे आप उस नए मूवी ऑब्जेक्ट को बनाने के लिए इस्तेमाल करेंगे जिसे आप इन्सर्ट करने वाले हैं. अगर नए मूवी को बनाते समय आपने कोई टाइपो किया, तो pydantic उसे पकड़ लेगा!

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में MongoDB परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • ज़रूरी इम्पोर्ट कीजिए: from pydantic import BaseModel, और from typing import 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.____
कोड संपादित करें और चलाएँ