Mongodb- အကွက်တစ်ခု၏ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်နည်း
MongoDB ရှိ အကွက်တစ်ခု၏ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်ရန် အောက်ပါနည်းလမ်းများကို သင်အသုံးပြုနိုင်ပါသည်။
နည်းလမ်း 1- အကွက်ပျမ်းမျှကို တွက်ချက်ပါ။
db.collection.aggregate([{ $group : {_id: null , avg_val:{$avg: " $valueField "}}}])
နည်းလမ်း 2- အုပ်စုအလိုက် အကွက်ပျမ်းမျှကို တွက်ချက်ပါ။
db.collection.aggregate([{ $group : {_id: " $groupField ", avg_val:{$avg: " $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 , avg_val:{$avg: " $points "}}}])
ဤမေးမြန်းချက်သည် အောက်ပါရလဒ်များကို ပြန်ပေးသည်-
{ _id: null , avg_val: 26 }
ရလဒ်များမှ၊ အမှတ်အကွက်ရှိ ပျမ်းမျှတန်ဖိုးသည် 26 ဖြစ်သည်ကို တွေ့နိုင်သည်။
အမှတ်တန်ဖိုးများကို ကိုယ်တိုင် ပျမ်းမျှအားဖြင့် မှန်ကန်ကြောင်း ကျွန်ုပ်တို့ ကိုယ်တိုင် စစ်ဆေးနိုင်သည်-
ပျမ်းမျှအမှတ်- (30 + 30 + 20 + 25 + 25) / 5 = 26 ။
ဥပမာ 2- အကွက်ပျမ်းမျှအား အုပ်စုအလိုက် တွက်ချက်ပါ။
အဖွဲ့ အကွက်ဖြင့် အုပ်စုဖွဲ့ထားသော အမှတ် အကွက်၏ ပျမ်းမျှတန်ဖိုးကို တွက်ချက်ရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။
db.teams.aggregate([{ $group : {_id: " $team ", avg_val:{$avg: " $points "}}}])
ဤမေးမြန်းချက်သည် အောက်ပါရလဒ်များကို ပြန်ပေးသည်-
{ _id: ' Spurs ', avg_val: 23.333333333333332 } { _id: ' Mavs ', avg_val: 30 }
ရလဒ်များမှ ကျွန်ုပ်တို့ မြင်နိုင်သည်-
- စပါးအတွက် ပျမ်းမျှအမှတ်တန်ဖိုးက 23.33 ဖြစ်ပါတယ်။
- Mavs အတွက် ပျမ်းမျှအမှတ်တန်ဖိုးသည် 30 ဖြစ်သည်။
မှတ်ချက် – $avg လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ဖော်ပြပါ သင်ခန်းစာများသည် MongoDB တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-
MongoDB- အကွက်အသစ်ထည့်နည်း
MongoDB- အကွက်တစ်ခုကို ဘယ်လိုဖျက်မလဲ။
MongoDB- အုပ်စုဖွဲ့ပြီး ရေတွက်နည်း
MongoDB- နယ်ပယ်များစွာဖြင့် အုပ်စုဖွဲ့နည်း