MongoDB ကို PHP တွင်အသုံးပြုရန်အလွန်အဆင်ပြေပါသည်။ သင်သာတိုးချဲ့ရန်နှင့်ဒေတာများကိုထည့်သွင်းရန်, ဖျက်ရန်, ဤဆောင်းပါးသည်သင့်အား installation မှအသုံးပြုရန်အတွက်လုပ်ငန်းစဉ်တစ်ခုလုံးကိုအသေးစိတ်ရှင်းပြပါမည်။
ပထမ ဦး စွာ MongoDB PHP တိုးချဲ့မှုကို install လုပ်ရန်လိုအပ်သည်။ အောက်ပါ command ကိုသုံးနိုင်သည်။
pecl install mongodb
တပ်ဆင်ပြီးသည်နှင့်ပြီးပြည့်စုံပြီးသော extension ကိုဖွင့်ရန်အောက်ပါ configuration ကို PHPP.INI ဖိုင်သို့ထည့်ပါ။
extension=mongodb.so
extension ကို installed ပြီးနောက် PHP ရှိ MongoDB ဆာဗာကိုအောက်ပါကုဒ်မှတဆင့်ဆက်သွယ်နိုင်သည်။
<?php
$client = new MongoDB\Client("mongodb://localhost:27017");
၎င်းတို့အနက် localhost: 27017 သည် MongoDB ဆာဗာ၏လိပ်စာနှင့် port အရေအတွက်ဖြစ်သည်။ ၎င်းကိုအမှန်တကယ်ပတ်ဝန်းကျင်နှင့်အညီပြုပြင်မွမ်းမံနိုင်သည်။
ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်ဒေတာဘေ့စ်နှင့်စုဆောင်းခြင်းကိုအောက်ပါကုဒ်များမှတစ်ဆင့်ရွေးချယ်နိုင်သည်။
$db = $client->my_database;
$collection = $db->my_collection;
ဤနည်းအားဖြင့်သင်သည် My_Database အမည်ရှိဒေတာဘေ့ စ ်ကိုလည်ပတ်နိုင်သည်။
PHP ကိုအသုံးပြုပြီးဒေတာထည့်သွင်းခြင်းသည်အလွန်ရိုးရှင်းပါသည်, ဥပမာမှာအောက်ပါအတိုင်းဖြစ်သည် -
$document = ["name" => "John Doe"];
$collection->insertOne($document);
အထက်ဖော်ပြပါကုဒ်သည်နာမည်နယ်ပယ်တစ်ခုစီတွင်စုဆောင်းထားသောစာရွက်စာတမ်းတစ်ခုထည့်ပါလိမ့်မည်။
MongoDB မှအချက်အလက်များကိုဖတ်ရှုရန် သင်ခန်းစာ () နည်းလမ်းကိုသုံးနိုင်သည်။
$filter = ["name" => "John Doe"];
$cursor = $collection->find($filter);
foreach ($cursor as $document) {
// လုပ်ငန်းစဉ်မေးမြန်းချက်ရလဒ်များ
}
"John Doe" အမည်ရှိစာရွက်စာတမ်းများအားလုံးအတွက်ဤဥပမာကိုဤဥပမာကိုမေးမြန်းခဲ့သည်။
ဒေတာများကိုပြုပြင်ရန်, UpdateOne () နည်းလမ်းကိုသုံးပါ။
$filter = ["name" => "John Doe"];
$update = ["$set" => ["age" => 30]];
$collection->updateOne($filter, $update);
ဤကုဒ်သည်အသက်အရွယ်ကို "John Doe" ဟုခေါ်သောစာရွက်စာတမ်း၏နယ်ပယ်ကို 30 သို့မွမ်းမံလိမ့်မည်။
ဒေတာများကိုဖျက်ခြင်းသည်လွယ်ကူပြီးအောက်ပါကုဒ်ကိုသာလုပ်ဆောင်သည်။
$filter = ["name" => "John Doe"];
$collection->deleteOne($filter);
ဤကုဒ်သည်စံသတ်မှတ်ချက်များနှင့်ကိုက်ညီသောပထမဆုံးစာရွက်စာတမ်းကိုဖျက်သည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့်အတူ MongoDB ၏အခြေခံဖြစ်စဉ်ကိုပြီးစီးခဲ့သည်, ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ခြင်း, ဖြည့်စွက်ခြင်းနှင့်ရှာဖွေခြင်း, ဤအကြောင်းအရာများကိုကျွမ်းကျင်ပြီးသည့်နောက်တွင် MongoDB ကိုပိုမိုထိရောက်သောအချက်အလက်စီမံခန့်ခွဲမှုနှင့်သိုလှောင်မှုရရှိရန်သင်၏ PHP စီမံကိန်းတွင်အလွယ်တကူပေါင်းစပ်နိုင်သည်။