การอัปเดต 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(____)