Mongodb- စာရွက်စာတမ်းတစ်ခုစီမှ အကွက်တစ်ခုကို ဖယ်ရှားနည်း


MongoDB ရှိ စုစည်းမှုတစ်ခုရှိ စာရွက်စာတမ်းတစ်ခုစီမှ အကွက်များကို ဖယ်ရှားရန် အောက်ပါနည်းလမ်းများကို အသုံးပြုနိုင်သည်။

နည်းလမ်း 1- အကွက်တစ်ခုကို ဖျက်ပါ။

 db.collection.updateMany({}, { $unset : {" field1 ":1}})

နည်းလမ်း 2- အကွက်များစွာကို ဖျက်ပါ။

 db.collection.updateMany({}, { $unset : {" field1 ":1, " field2 ":1}})

အောက်ပါဥပမာများသည် အောက်ပါစာရွက်စာတမ်းများပါရှိသော စုစည်း အဖွဲ့ တစ်ခုနှင့် နည်းလမ်းတစ်ခုစီကို အသုံးပြုနည်းကို ပြသသည်-

 db.teams.insertOne({team: " Mavs ", position: " Guard ", points: 31 })
db.teams.insertOne({team: " Spurs ", position: " Guard ", points: 22 })
db.teams.insertOne({team: " Rockets ", position: " Center ", points: 19 })

ဥပမာ 1- အကွက်တစ်ခုကို ဖျက်ပါ။

ကျွန်ုပ်တို့၏စုစည်းမှုရှိ စာရွက်စာတမ်းတစ်ခုစီမှ “အမှတ်များ” အကွက်ကို ဖယ်ရှားရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 db.teams.updateMany({}, { $unset : {" points ":1}})

ထို့နောက် ကျွန်ုပ်တို့၏စုစည်းမှုတွင် စာရွက်စာတမ်းတစ်ခုစီကိုပြသရန် အောက်ပါမေးခွန်းကို အသုံးပြုနိုင်ပါသည်။

 db.teams.find()

ဤမေးမြန်းချက်သည် အောက်ပါရလဒ်များကို ပြန်ပေးသည်-

 { _id: ObjectId("61893b7196cd2ba58ce928f4"),
  team: 'Mavs',
  position: 'Guard' }

{ _id: ObjectId("61893b7196cd2ba58ce928f5"),
  team: 'Spurs',
  position: 'Guard' }

{ _id: ObjectId("61893b7196cd2ba58ce928f6"),
  team: 'Rockets',
  position: 'Center' }

စာရွက်စာတမ်းတစ်ခုစီမှ “အမှတ်များ” အကွက်ကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။

ဥပမာ 2- အကွက်များစွာကို ဖျက်ပါ။

ကျွန်ုပ်တို့၏စုစည်းမှုရှိ စာရွက်စာတမ်းတစ်ခုစီမှ “အမှတ်များ” နှင့် “ရာထူး” အကွက်များကို ဖယ်ရှားရန် အောက်ပါကုဒ်ကို အသုံးပြုနိုင်ပါသည်။

 db.teams.updateMany({}, { $unset : {" points ":1, " position ":1}})

ထို့နောက် ကျွန်ုပ်တို့၏စုစည်းမှုတွင် စာရွက်စာတမ်းတစ်ခုစီကိုပြသရန် အောက်ပါမေးခွန်းကို အသုံးပြုနိုင်ပါသည်။

 db.teams.find()

ဤမေးမြန်းချက်သည် အောက်ပါရလဒ်များကို ပြန်ပေးသည်-

 { _id: ObjectId("61893bf896cd2ba58ce928f7"), team: 'Mavs' }
{ _id: ObjectId("61893bf896cd2ba58ce928f8"), team: 'Spurs' }
{ _id: ObjectId("61893bf896cd2ba58ce928f9"), team: 'Rockets' }

စာရွက်စာတမ်းတစ်ခုစီမှ “အမှတ်များ” နှင့် “ရာထူး” အကွက်များကို ဖယ်ရှားလိုက်ကြောင်း သတိပြုပါ။

မှတ်ချက်$unset အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာနိုင်ပါသည်။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် MongoDB တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

MongoDB- အစုအဝေးတစ်ခုသို့ အကွက်အသစ်တစ်ခုထည့်နည်း
MongoDB- အုပ်စုဖွဲ့ပြီး ရေတွက်နည်း
MongoDB- နယ်ပယ်များစွာဖြင့် အုပ်စုဖွဲ့နည်း

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်