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- နယ်ပယ်များစွာဖြင့် အုပ်စုဖွဲ့နည်း