Python MongoDB แก้ไขข้อมูล อัปเดทข้อมูล บทความนี้สอนใช้คำสั่ง update_one เพื่อแก้ไขข้อมูลในตาราง หรือ collection ของฐานข้อมูล MongoDB ด้วยภาษา Python โดยใช้ module pymongo สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python MongoDB แก้ไขข้อมูล อัปเดทข้อมูล
from pymongo import MongoClient
conn = "mongodb://localhost:27017/"
client = MongoClient(conn)
db = client['example']
collection_name = db["book"]
where = { 'price': 350 }
update = { "$set": { 'name': 'Python' } }
if collection_name.update_one( where, update ):
print('Python MongoDB แก้ไขข้อมูลสำเร็จ')
ผลลัพธ์
Python MongoDB แก้ไขข้อมูลสำเร็จ
Python MongoDB แก้ไขข้อมูล จากตัวอย่างแก้ไขข้อมูลจากฐานข้อมูล example ตารางชื่อ book โดยแก้ไข name ให้มีค่าใหม่เป็น ‘Python’ โดยมีเงื่อนไขคือ price มีค่าเท่ากับ 350 พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ