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