เรียนเขียนโปรแกรมง่ายๆกับ Expert Programming Tutor ในบท Python MongoDB Delete Document
เนื้อหาในบทนี้เราจะเรียนรู้เกี่ยวกับการลบเอกสาร แบบเอกสารเดียว แบบเอกสารจำนวนเยอะๆ เเละ แบบทั้งคอลเล็กชัน จะเป็นอย่างไรมาเรียนรู้กัน
การลบเอกสาร
ในการลบเอกสารเดียวเราใช้เมธอด delete_one () พารามิเตอร์แรกของเมธอด delete_one() เป็นวัตถุเคียวรีที่กำหนดเอกสาร(Document)ที่จะลบ
หมายเหตุ: หากแบบสอบถามหามากกว่าหนึ่งเอกสารจะมีเพียงการเกิดขึ้นครั้งแรกเท่านั้นตัวอย่าง
ลบเอกสารด้วยที่อยู่ "Mountain 21"
import pymongo |
ผลลัพธ์
C:\Users\My Name>python demo_mongodb_delete_one.py |
การลบเอกสารจำนวนมาก
หากต้องการลบมากกว่าหนึ่งเอกสารให้ใช้วิธีการ delete_many() พารามิเตอร์แรกของวิธีการ delete_many() เป็นวัตถุแบบสอบถามกำหนดว่าเอกสาร(Document)ที่จะลบ
ตัวอย่าง
ลบเอกสาร(Document)ทั้งหมดเมื่อที่อยู่เริ่มต้นด้วยตัวอักษร S
import pymongo |
ผลลัพธ์
C:\Users\My Name>python demo_mongodb_delete_many.py |
การลบเอกสารทั้งหมดในคอลเล็กชัน
ในการลบเอกสารทั้งหมดในคอลเลกชันผ่านวัตถุแบบสอบถามที่ว่างเปล่าไปยังวิธีการ delete_many ():
ตัวอย่าง
ลบเอกสารทั้งหมดในคอลเล็กชัน "customer"
import pymongo |
ผลลัพธ์
C:\Users\My Name>python demo_mongodb_delete_all.py |
แปลจาก https://www.w3schools.com/python/python_mongodb_delete.asp
Tag ที่น่าสนใจ: python mongodb delete_document programming database document_deletion python_code mongodb_tutorial crud_operations data_management document-based_database data_deletion
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM