Python MongoDB ลบข้อมูลทั้งหมดในตาราง บทความนี้สอนใช้คำสั่ง delete_many เพื่อลบข้อมูลทั้งหมดในตาราง หรือ collection ของฐานข้อมูล MongoDB ด้วยภาษา Python โดยใช้ module pymongo สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python MongoDB ลบข้อมูลทั้งหมดในตาราง
from pymongo import MongoClient
conn = "mongodb://localhost:27017/demo"
client = MongoClient(conn)
db = client.get_database()
collection_name = db["color"]
v = collection_name.delete_many({})
print('ลบทั้งหมด', v.deleted_count, 'ข้อมูล')
ผลลัพธ์
ลบทั้งหมด 2 ข้อมูล
Python MongoDB ลบข้อมูลทั้งหมดในตาราง จากตัวอย่างใช้คำสั่ง delete_many โดยไม่กำหนดเงื่อนไขในการลบข้อมูล ทำให้ลบข้อมูลทั้งหมดที่อยู่ในตาราง color ฐานข้อมูลชื่อ demo ด้วยภาษา Python พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง print