การลบเอกสารรายการเดียว
ไม่มี collection ใดที่สมบูรณ์แบบตลอดไป บางครั้งจำเป็นต้องลบข้อมูลที่ล้าสมัย ไม่ถูกต้อง หรือไม่ต้องการออก MongoDB ทำให้ง่ายด้วย .delete_one() ซึ่งจะลบเอกสารที่ตรงกับ filter รายการแรกที่พบ ในแบบฝึกหัดนี้ จะลบภาพยนตร์เรื่อง Casablanca ออกจาก collection เนื่องจากไม่จำเป็นในชุดข้อมูลของเราอีกต่อไป คราวนี้ไม่มีโค้ดตัวอย่างให้ล่วงหน้า — ลองทำได้เลย!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
MongoDB เบื้องต้นใน Python
คำแนะนำการฝึกหัด
- ลบภาพยนตร์ที่มีชื่อว่า
"casablanca"ออกจาก movies collection โดยใช้ตัวพิมพ์เล็กทั้งหมด - แสดงผลลัพธ์เพื่อยืนยันว่ามีการลบเอกสารไปหนึ่งรายการ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
from pymongo import MongoClient
client = MongoClient()
mov = client.film.movies
# Delete the movie titled "casablanca"
res = ____
# Do a printout to verify the deletion
print(____)