Category: လမ်းညွှန်

Mongodb- အကွက်နှစ်ခု၏ စာကြောင်းများကို ပေါင်းစပ်နည်း

MongoDB ရှိ အကွက်အသစ်တစ်ခုသို့ အကွက်နှစ်ခုမှ စာကြောင်းများကို ပေါင်းစပ်ရန် အောက်ပါအထားအသိုကို အသုံးပြုနိုင်သည်။ db.myCollection.aggregate([ { $project : { newfield: { $concat : [ " $field1 ", " - ", " $field2 " ] } } }, { $merge : "myCollection" } ]) ဤဥပမာသည် “ field1” နှင့်...

Mongodb- $susbtr လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း

သင်သည် string တစ်ခုမှ substring တစ်ခုကိုထုတ်ယူရန် MongoDB ရှိ $substr လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။ ဤလုပ်ဆောင်ချက်သည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်- db.myCollection.aggregate([ { $project : {substring: { $substr : [ " $fullstring ", 0, 4 ] }}} ]) ဤဥပမာသည် 0 position မှစတင်သည့် “ fullString” ဟူသော အကွက်မှ စာလုံးလေးလုံးကို ထုတ်ယူသည်။...

Mongodb- string တစ်ခုကို array ၏ substrings အဖြစ်သို့ ခွဲနည်း

MongoDB ရှိ စာကြောင်းခွဲတစ်ခု၏ အခင်းအကျင်းတစ်ခုသို့ ခွဲရန် အောက်ပါအထားအသိုကို အသုံးပြုနိုင်သည်။ db.myCollection.aggregate([ { $project : { split_field: { $split : [ " $field1 ", " " ] } } }, { $merge : "myCollection" } ]) ဤဥပမာသည် ကွက်လပ်များကို အခြေခံ၍ string “ field1” ကို “ split_field”...

Mongodb- စာကြောင်းတစ်ကြောင်းရဲ့အရှည်ကို ဘယ်လိုရှာမလဲ။

MongoDB တွင် string တစ်ခု၏ အရှည်ကို ရှာဖွေရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်ပြီး queries တွင် ထို string length ကို အသုံးပြုနိုင်သည်။ နည်းလမ်း 1- ကွင်းဆက်၏အရှည်ကိုရှာပါ။ db.myCollection.aggregate([ { $project : { "name": 1, "length": { $strLenCP : " $name " } }} ]) နည်းလမ်း 2- သတ်မှတ်ထားသော အရှည်ထက် ပိုကြီးသော စာရွက်စာတမ်းများကို...

Mongodb ရှိ ကွက်လပ်များကို အမည်ပြောင်းနည်း (ဥပမာ 3 ခု)

MongoDB ရှိ ကွက်လပ်များကို အမည်ပြောင်းရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။ နည်းလမ်း 1- အကွက်တစ်ခုကို အမည်ပြောင်းပါ။ db.collection.updateMany({}, { $rename :{" oldField ":" newField "}}, false, true) နည်းလမ်း 2- အကွက်များစွာကို အမည်ပြောင်းပါ။ db.collection.updateMany({}, { $rename :{" old1 ":" new1 ", " old2 ":" new2 "}}, false, true) နည်းလမ်း 3-...

Mongodb- မေးမြန်းချက်များတွင် and ($and) အော်ပရေတာအား အသုံးပြုနည်း

သင်သည် စံသတ်မှတ်ချက်များစွာနှင့် ကိုက်ညီသော စာရွက်စာတမ်းများကို ရှာဖွေရန် MongoDB ရှိ $ နှင့် အော်ပရေတာအား အသုံးပြုနိုင်သည်။ ဤအော်ပရေတာသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်- db.myCollection.find({ " $and ": [ {" field1 ": " hello "}, {" field2 ": { $gte : 10 }} ] }) ဤဥပမာသည် myCollection ဟု အမည်ပေးထားသည့် စုစည်းမှုတွင်...

Mongodb- မေးမြန်းချက်များတွင် or အော်ပရေတာ ($or) ကို မည်သို့အသုံးပြုရမည်နည်း။

သင်သည် စံသတ်မှတ်ချက်များစွာနှင့် ကိုက်ညီသည့် စာရွက်စာတမ်းများကို ရှာဖွေရန် MongoDB ရှိ $ သို့မဟုတ် အော်ပရေတာတွင် အသုံးပြုနိုင်သည်။ ဤအော်ပရေတာသည် အောက်ပါအခြေခံ syntax ကိုအသုံးပြုသည်- db.myCollection.find({ “ $or ”: [ {" field1 ": " hello "}, {" field2 ": { $gte : 10 }} ] }) ဤ ဥပမာ သည် myCollection ဟုခေါ်သော...

Mongodb- အကွက်အမည်များအားလုံးကို စာရင်းပြုစုနည်း

MongoDB ရှိ စုစည်းမှုတစ်ခုရှိ အကွက်အမည်များအားလုံးကို စာရင်းပြုစုရန် အောက်ပါအထားအသိုကို အသုံးပြုနိုင်သည်။ Object. keys (db.myCollection.findOne()) ဤဥပမာသည် myCollection ဟုခေါ်သော စုစည်းမှုတစ်ခုရှိ အကွက်အမည်များအားလုံးကို စာရင်းပြုစုထားသည်။ အောက်ဖော်ပြပါ ဥပမာသည် အောက်ပါစာရွက်စာတမ်းများပါရှိသော စုစည်းမှု အဖွဲ့ နှင့် လက်တွေ့တွင် ဤ syntax ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်- db.teams.insertOne({team: " Mavs ", points: 30, rebounds: 8, assists: 2}) db.teams.insertOne({team: " Mavs...

Mongodb- အကွက်ရှိမရှိ စစ်ဆေးနည်း

MongoDB ရှိ စုစည်းမှုတစ်ခုတွင် အကွက်တစ်ခုရှိမရှိ စစ်ဆေးရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်သည်။ နည်းလမ်း 1- အကွက်ရှိမရှိ စစ်ဆေးပါ။ db.myCollection.find({ " myField ": { $exists : true } }) ဤနည်းလမ်းသည် myCollection ဟု အမည်ပေးထားသော စုစည်းမှုတွင် “ myField” ရှိမရှိ စစ်ဆေးသည်။ သို့ဆိုလျှင်၊ ၎င်းသည် အကွက်အမည်ပါရှိသော စာရွက်စာတမ်းအားလုံးကို ပြန်ပေးသည်။ မဟုတ်ရင် ဘာမှပြန်မလာဘူး။ နည်းလမ်း 2- ထည့်သွင်းထားသော အကွက်ရှိမရှိ...

Mongodb- မရှိလျှင် ထည့်သွင်းနည်း

MongoDB ရှိ စုစည်းမှုတစ်ခုထဲသို့ စာရွက်စာတမ်းတစ်ခုထည့်သွင်းရန် အောက်ပါအထားအသိုကိုသုံးနိုင်သည်- db.teams.update( { team: 'Hornets' }, { $setOnInsert : {team: 'Hornets', points: '58', rebounds: '20'} }, {upsert: true } ) ဤအထူးကုဒ်သည် “ အဖွဲ့” အကွက်တွင် “ Hornets” တန်ဖိုးရှိမရှိ စစ်ဆေးသည်။ ဒီတန်ဖိုးရှိနေရင် ဘာမှဖြစ်လာမှာမဟုတ်ဘူး။ သို့သော်၊ ဤတန်ဖိုးမရှိပါက၊ ၎င်းသည် “ team” , “...