Python MongoDB ဖျက်သိမ်းခြင်း
- အရေးပါ စာရင်း MongoDB စီးပွား
- နောက်ပိုင်း စာရင်း MongoDB စည်းရုံး ဖျက်သိမ်း
အချက်အလက်ဖျက်သိမ်းခြင်း
အချက်အလက်တစ်ခုကို ဖျက်သိမ်းရန် ကျွန်တော်တို့က အသုံးပြုသည် delete_one()
方法。
delete_one()
သဘောတူအသုံးပြုသော ပထမဆုံး ပြင်ပ်အား ဖြည့်စွက်ရန် သုံးသည့် query အား သဘောတူအသုံးပြုသည်။
ဖော်ပြချက်:ရှာဖွေရာတွင် အချက်အလက်များစွာ ရရှိခဲ့လျှင် ပထမဆုံးသော တူညီသော အချက်အလက်ကို ဖျက်သိမ်းသာဖြစ်သည်။
အမှတ်
ပြည်တော်လှည့်ခြင်းအား ဖျက်သိမ်းတာကို "Mountain 21" နေရာကို:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": "Mountain 21" } mycol.delete_one(myquery)
删除多个文档
要删除多个文档,请使用 delete_many()
方法。
delete_many()
方法的第一个参数是一个查询对象,用于定义要删除的文档。
အမှတ်
删除地址以字母 S 开头的所有文档:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] myquery = { "address": {"$regex": "^S"} } x = mycol.delete_many(myquery) print(x.deleted_count, " မှတ်အချက် ဖျက်သိမ်းပြီ.")
စည်းရုံး မှ မှတ်အချက် ဖျက်သိမ်း
စည်းရုံး မှ မှတ်အချက် ဖျက်သိမ်းပြီး မှတ်အချက် အလွှမ်းခြုံရန် မမှတ်ချက် ကို ဝေးကွာသော ရှာဖွေ အား ဝေးကွာသော ရှာဖွေ delete_many()
နည်းလမ်း:
အမှတ်
"customers" စည်းရုံး မှ မှတ်အချက် ဖျက်သိမ်းပြီ:
import pymongo myclient = pymongo.MongoClient("mongodb://localhost:27017/") mydb = myclient["mydatabase"] mycol = mydb["customers"] x = mycol.delete_many({}) print(x.deleted_count, " မှတ်အချက် ဖျက်သိမ်းပြီ.")
- အရေးပါ စာရင်း MongoDB စီးပွား
- နောက်ပိုင်း စာရင်း MongoDB စည်းရုံး ဖျက်သိမ်း