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

การอัปเดต document เดียว

ดูเหมือนว่าข้อมูลใน database สำหรับภาพยนตร์ The Revenant มีข้อผิดพลาด

ปีที่เผยแพร่ไม่ถูกต้อง และยังขาดข้อมูลการได้รับรางวัลออสการ์ ลองรันโค้ดนี้ใน shell เพื่อดูข้อผิดพลาดดังกล่าว:

mov.find_one({ "title": "the revenant" })

มาแก้ไขกันเลย!

⚠️ หมายเหตุ: แบบฝึกหัดในบทนี้จะแก้ไขข้อมูลใน database หากรันโค้ดเดิมหลายครั้ง อาจได้ผลลัพธ์ที่แตกต่างกัน หากต้องการเริ่มต้นใหม่ ให้รีเฟรชหน้าเว็บในเบราว์เซอร์

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

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

ดูคอร์ส

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

  • กำหนด query_filter เพื่อค้นหาภาพยนตร์ "the revenant" (ใช้ตัวพิมพ์ตามที่กำหนด)
  • กำหนดค่าใน update เพื่อตั้งค่า "won_oscar" เป็น True และ "release_year" เป็น 2015
  • ดำเนินการอัปเดตข้อมูลจริง โดยใช้ query_filter และ update
  • แสดงจำนวน document ที่ถูกแก้ไข

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

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

# Define the title filter
query_filter = {
  ____: ____
}

# Define the update dictionary
update = {
  ____: {
    ____: ____,
    ____: ____
  }
}

# Perform the update
res = mov.____

# How many records were modified?
print(____)
แก้ไขและรันโค้ด