เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การตรวจสอบ schema ด้วย pydantic

ถึงตาคุณแล้ว! ใช้ pydantic เพื่อกำหนดโครงสร้างในการทำงานกับ MongoDB โดยสร้างคลาส Movie ที่ใช้สร้างข้อมูลภาพยนตร์เรื่องใหม่ก่อนที่จะ insert เข้าไป หากพิมพ์ข้อมูลผิดพลาดตอนสร้างภาพยนตร์ pydantic จะแจ้งเตือนทันที!

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

MongoDB เบื้องต้นใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • import ที่จำเป็น: จาก pydantic import BaseModel และจาก typing import Optional
  • กำหนดคลาส Movie ให้ครบถ้วน โดยให้ genre เป็น list ของ string
  • กำหนดค่า new_movie ให้สมบูรณ์ โดยภาพยนตร์เรื่องนี้ออกฉายในปี 2012 และมีคะแนน 8.0
  • Insert ภาพยนตร์เข้าไปใน collection 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.____
แก้ไขและรันโค้ด