Mongodb- အကွက်တစ်ခု၏ ပေါင်းလဒ်ကို မည်ကဲ့သို့ တွက်ချက်မည်နည်း။
MongoDB ရှိ ကွက်လပ်တစ်ခုရှိ တန်ဖိုးများပေါင်းလဒ်ကို တွက်ချက်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်သည်-
နည်းလမ်း 1- အကွက်၏ပေါင်းလဒ်ကို တွက်ချက်ပါ။
db.collection.aggregate([{ $group : {_id: null , sum_val:{$sum: " $valueField "}}}])
နည်းလမ်း 2- အုပ်စုအလိုက် အကွက်များ ပေါင်းခြင်းကို တွက်ချက်ပါ။
db.collection.aggregate([{ $group : {_id: " $groupField ", sum_val:{$sum: " $valueField "}}}])
အောက်ပါဥပမာများသည် အောက်ပါစာရွက်စာတမ်းများပါရှိသော စုစည်း အဖွဲ့ တစ်ခုနှင့် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-
db.teams.insertOne({team: " Mavs ", points: 30, rebounds: 8}) db.teams.insertOne({team: " Mavs ", points: 30, rebounds: 12}) db.teams.insertOne({team: " Spurs ", points: 20, rebounds: 7}) db.teams.insertOne({team: " Spurs ", points: 25, rebounds: 5}) db.teams.insertOne({team: " Spurs ", points: 25, rebounds: 9})
ဥပမာ 1- အကွက်၏ပေါင်းလဒ်ကို တွက်ချက်ပါ။
အမှတ်များ အကွက်ရှိ တန်ဖိုးများ ပေါင်းလဒ်ကို တွက်ချက်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
db.teams.aggregate([{ $group : {_id: null , sum_val:{$sum: " $points "}}}])
ဤမေးမြန်းချက်သည် အောက်ပါရလဒ်များကို ပြန်ပေးသည်-
{ _id: null , sum_val: 130}
ရလဒ်များမှ ပွိုင့်အကွက်ရှိ တန်ဖိုးများ၏ ပေါင်းလဒ်သည် 130 ဖြစ်သည်ကို ကျွန်ုပ်တို့ တွေ့နိုင်ပါသည်။
ပွိုင့်တန်ဖိုးများ၏ ပေါင်းလဒ်များကို ကိုယ်တိုင် တွက်ချက်ခြင်းဖြင့် ၎င်းသည် မှန်ကန်ကြောင်း ကိုယ်တိုင်စစ်ဆေးနိုင်သည်-
အမှတ်ပေါင်း- 30 + 30 + 20 + 25 + 25 = 130 ။
ဥပမာ 2- အုပ်စုအလိုက် အကွက်များပေါင်းကို တွက်ချက်ပါ။
အဖွဲ့ အကွက်ဖြင့် အုပ်စုဖွဲ့ထားသော အမှတ် အကွက်ရှိ တန်ဖိုးများပေါင်းစုကို တွက်ချက်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်သည်။
db.teams.aggregate([{ $group : {_id: " $team ", sum_val:{$sum: " $points "}}}])
ဤမေးမြန်းချက်သည် အောက်ပါရလဒ်များကို ပြန်ပေးသည်-
{ _id: ' Spurs ', sum_val: 60 } { _id: ' Mavs ', sum_val: 70 }
ရလဒ်များမှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- စပါးအတွက် စုစုပေါင်းရမှတ်က 60 ဖြစ်ပါတယ်။
- Mavs အတွက် စုစုပေါင်းရမှတ် 70 ဖြစ်ပါတယ်။
မှတ်ချက် – $sum လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်သည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် MongoDB တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
MongoDB တွင် ပျမ်းမျှတန်ဖိုးကို တွက်ချက်နည်း
MongoDB တွင် ပျမ်းမျှတန်ဖိုးကို တွက်ချက်နည်း
MongoDB တွင် အမြင့်ဆုံးတန်ဖိုးကို တွက်ချက်နည်း