PHP သည်ကျယ်ပြန့်စွာအသုံးပြုသော server-side programming language ဖြစ်သည်။ MongoDB သည်လူကြိုက်များသော NosQL database ဖြေရှင်းချက်ဖြစ်သည်။ Php7 နှင့် MongoDB တို့ကိုပေါင်းစပ်ခြင်းသည် application များ၏စွမ်းဆောင်ရည်နှင့်ပမာဏကိုတိုးတက်စေနိုင်သည်။ ဤဆောင်းပါးသည် developer များဒေတာဘေ့စ်လုပ်ငန်းများကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်ကူညီရန်လက်တွေ့ကျကျ PHP7 + Mongodb အတန်းကိုမျှဝေပါမည်။
MongoDB နှင့် PHP7 ၏ရွေးချယ်မှုသည်အဓိကအားဖြင့် PHP7 သည်ဗားရှင်းအဟောင်းနှင့်နှိုင်းယှဉ်လျှင်သိသိသာသာစွမ်းဆောင်ရည်တိုးတက်မှုရှိသည်။ MongoDB သည်စွမ်းဆောင်ရည်မြင့်မားသော, ဝက်သားထုတ်လွှင့်သောစာရွက်စာတမ်းသိုလှောင်မှုကိုထောက်ပံ့ပေးသော်လည်းအမျိုးမျိုးသောဒေတာအဆောက်အအုံများနှင့်အကြီးစားအချက်အလက်ပြုပြင်ခြင်းအတွက်သင့်လျော်သည်။
ဤအတန်းသည် MongoDB နှင့်အပြန်အလှန်ဆက်သွယ်မှုဖြစ်စဉ်ကိုပိုမိုရိုးရှင်းလွယ်ကူသည့်ပေါ့ပါးပြီးအသုံးပြုရလွယ်ကူသောအထုပ်တစ်ခုဖြစ်သည်။ PHP စီမံကိန်းအမျိုးမျိုးတွင်အသုံးပြုရန်သင့်တော်သည်။
ပထမ ဦး စွာ MongoDB ၏ PHP တိုးချဲ့ခြင်းကိုသင်တပ်ဆင်ရန်လိုအပ်သည်။ အောက်ပါ command ကိုသုံးနိုင်သည်။
<span class="fun">Sudo PECL MongoDB ကိုထည့်သွင်းပါ</span>
တပ်ဆင်မှုပြီးဆုံးပြီးသောအခါ PHP စီမံကိန်းတွင်အတန်းကိုမိတ်ဆက်ပေးပြီး MongoDB အရာဝတ်ထုတစ်ခုကိုဖန်တီးပါ။
<span class="fun">$ Mongo = MongoDB (),</span>
အတန်းထဲရှိဆက်သွယ်မှုနည်းလမ်းကို အသုံးပြု. MongoDB ဆာဗာကိုချိတ်ဆက်ပါ။ ဥပမာသည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">$ mongo-> ဆက်သွယ်မှု ('MongoDB: // localhost: 27017');</span>
ဆက်သွယ်မှု string ကိုအမှန်တကယ်ပတ်ဝန်းကျင်နှင့်အညီချိန်ညှိနိုင်သည်။
အချက်အလက်ထည့်ခြင်းအချက်အလက်များသည်ဒေတာဗတ်စစ်ဆင်ရေးများတွင်အသုံးများသောအဆင့်တစ်ခုဖြစ်ပြီးဤအတန်းကိုစာရွက်စာတမ်းများအလွယ်တကူထည့်ရန်ဤအတန်းကိုအသုံးပြုသည်။
$data = array(
'name' => 'John Doe',
'age' => 25,
'email' => '[email protected]'
);
$mongo->insert('users', $data);
ဤကုဒ်သည် "အသုံးပြုသူများ" စုဆောင်းခြင်းတွင်မှတ်တမ်းအသစ်တစ်ခုကိုထည့်သွင်းလိမ့်မည်။
ဒေတာများကိုမေးမြန်းခြင်းသည်အလွန်ရိုးရှင်းပြီးအောက်ပါကုဒ်သည်အသုံးပြုသူအချက်အလက်အားလုံးကိုရရှိသည်။
$documents = $mongo->find('users');
foreach ($documents as $document) {
echo $document['name'] . ', ' . $document['age'] . ', ' . $document['email'];
}
ကုဒ်သည်စာရွက်စာတမ်းများနှင့်ရလဒ်များနှင့်သက်ဆိုင်သောနယ်ပယ်အချက်အလက်များအားလုံးကိုဖြတ်သန်းသွားသည်။
update ကိုစစ်ဆင်ရေးလည်းအဆင်ပြေသည်။ အောက်ပါဥပမာသည်သတ်မှတ်ထားသောအသုံးပြုသူအသက်ကို 30 အထိအသစ်ပြောင်းသည်။
$data = array('age' => 30);
$mongo->update('users', array('name' => 'John Doe'), $data);
ဤသည်စံသတ်မှတ်ချက်များနှင့်ကိုက်ညီသောပထမစာရွက်စာတမ်းကိုအသစ်ပြောင်းသည်။
ပယ်ဖျက်ခြင်း၏ဥပမာမှာအောက်ပါအတိုင်းဖြစ်သည် - John Doe အမည်ရှိစာရွက်စာတမ်းများအားလုံးကိုဖျက်ပါ။
$mongo->delete('users', array('name' => 'John Doe'));
PHP7 + MongoDB အတန်းကိုဤဆောင်းပါးတွင်မိတ်ဆက်ပေးခြင်းသည် Extensions install လုပ်ခြင်းမှပြုလုပ်သောလုပ်ငန်းများအားအခြေခံဖြည့်တင်းမှုများ, ဖျက်ခြင်း, ဖျက်ခြင်း, PHP7 ၏ထိရောက်သောစွမ်းဆောင်ရည်နှင့် MongoDB ၏ပြောင်းလွယ်ပြင်လွယ်သိုလှောင်မှုကိုပေါင်းစပ်ခြင်းသည်ခေတ်မီအက်ပလီကေးရှင်းများဖွံ့ဖြိုးတိုးတက်ရေးအတွက်ခိုင်မာသောနည်းပညာအထောက်အပံ့ဖြစ်သည်။ စနစ်၏တည်ငြိမ်မှုနှင့်စွမ်းဆောင်ရည်ကိုသေချာစေရန်တိကျသောစီမံကိန်းလိုအပ်ချက်များအပေါ် အခြေခံ. တိကျသောစီမံကိန်းလိုအပ်ချက်များအပေါ် အခြေခံ. သက်ဆိုင်ရာပြုပြင်ပြောင်းလဲမှုများနှင့်အကောင်းမြင်စေရန်အကြံပြုသည်။
ဤအတန်းကိုအသုံးပြုပြီးနောက်ပိုမိုထိရောက်သောဒေတာဘေ့စ်စီမံခန့်ခွဲမှုအတွေ့အကြုံရရှိရန်သင်၏လျှောက်လွှာ၏စီးပွားရေးယုတ္တိဗေဒဖွံ့ဖြိုးတိုးတက်မှုအတွက်စွမ်းအင်ပိုမိုများပြားနိုင်သည်။