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

ดึงเอกสารที่ต้องการด้วย .find_one()

.find() จะคืนค่า cursor ของเอกสารทุกรายการที่ตรงกับตัวกรองคิวรี ในขณะที่ .find_one() จะคืนค่าเฉพาะ เอกสารแรก ที่ตรงกับตัวกรองเท่านั้น เหมาะสำหรับกรณีที่ต้องการค้นหาเอกสารเฉพาะเจาะจง (เช่น ค้นหาภาพยนตร์เรื่องใดเรื่องหนึ่ง) รวมถึงช่วยจำกัดจำนวนผลลัพธ์ที่ MongoDB server ส่งกลับมาด้วย

เพื่อให้ทบทวนฟิลด์ทั้งหมดที่มีใน movies collection ได้สะดวก เอกสารแรกใน collection จึงถูกแสดงไว้ให้แล้ว

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

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

ดูคอร์ส

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

  • ค้นหาภาพยนตร์ที่มีชื่อว่า "her" (ตัวพิมพ์เล็ก-ใหญ่มีผล!) แล้วเก็บเอกสารที่ได้ไว้ในตัวแปรชื่อ her
  • ค้นหาภาพยนตร์ที่มี "adventure" อยู่ในแนวภาพยนตร์ แล้วเก็บไว้ในตัวแปรชื่อ adv

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Find the movie with the title "her"
her = mov.find_one(____)
print(her)

# Find a movie with "genre" of "adventure"
adv = mov.____
print(adv)
แก้ไขและรันโค้ด