⊗jsrxPmSDCE 42 of 57 menu

Redux တွင် ဒေတာဘေ့စ်အတွင်း မှတ်တမ်းများ ဖန်တီးခြင်း

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

ကျွန်ုပ်တို့၏ ထုတ်ကုန်များ application ကိုဖွင့်ပါ။ ထို့အပြင် ၎င်းအတွင်းserver.js ဖိုင်ကိုလည်း ဖွင့်ပါ။ ပထမဦးစွာ ကျွန်ုပ်တို့ မည်မျှနှင့် မည်ကဲ့သို့သော ဒေတာအရာဝတ္ထုများ လိုအပ်သည်ကို သတ်မှတ်ပါမည်။ ကျွန်ုပ်တို့တွင် ရောင်းချသူ 4 ဦး ရှိပါသည်။ ၎င်းတို့တစ်ဦးစီတွင် ထုတ်ကုန် 3 ခု ရှိပါစေ။ Import လုပ်ထားသော စာကြောင်းများအောက်တွင် ဤအတွက် Constant နှစ်ခုကို ချက်ချင်းထည့်သွင်းပါမည်။

const NUM_SELLERS = 4 const PRODS_PER_SELLER = 3

ယခု ဖိုင်အဆုံးတွင် worker ကို export မလုပ်မီ for loop တစ်ခုကို ဖန်တီးပါမည်။ ထို loop အတွင်းcreate ကိုအသုံးပြု၍ ကျွန်ုပ်တို့၏ ရောင်းချသူ 4 ဦးအတွက် ဒေတာဘေ့စ်အတွင်း မှတ်တမ်းများကို ဖန်တီးပါမည်။

for (let i = 0; i < NUM_SELLERS; i++) { const newSeller = db.seller.create(createSellerData(i)) }

ရောင်းချသူတစ်ဦးစီတွင် ထုတ်ကုန် 3 ခု ရှိသည်။ ထို့ကြောင့် ကျွန်ုပ်တို့ ရောင်းချသူများအတွက် loop ထဲတွင် နောက်ထပ်for loop တစ်ခုကို ထပ်မံဖန်တီးပါမည်။ ထို loop အတွင်း ထုတ်ကုန်များအတွက် မှတ်တမ်းများ ဖန်တီးပါမည်။

for (let i = 0; i < NUM_SELLERS; i++) { const newSeller = db.seller.create(createSellerData(i)) for (let j = 0; j < PRODS_PER_SELLER; j++) { const newProduct = createProductData(newSeller) db.product.create(newProduct) } }

ကောင်းပါပြီ! ဤနေရာတွင် ကျွန်ုပ်တို့သည် ဒေတာဘေ့စ်နှင့်ဆက်စပ်သော အလုပ်ကို ပြီးဆုံးခဲ့ပါပြီ။

ကျွန်ုပ်တို့ လုပ်ဆောင်ရန် နောက်ထပ် တစ်ခုသာ ကျန်ပါသေးတယ်။ ထုတ်ကုန် object အတွင်းseller field ထဲတွင် ရောင်းချသူ၏ id ကို ပို့ဆောင်ပေးရန် လိုအပ်ပါသည်။ အောက်တွင်for loops များပြီးနောက် serializeProduct function တစ်ခုကို ရေးသားပါမည်။ ထို function အတွင်း ဤ id ကို ထည့်သွင်းပါမည်။

const serializeProduct = (product) => ({ ...product, seller: product.seller.id, })

သင်၏ ကျောင်းသားများနှင့်ဆိုင်သော application ကိုဖွင့်ပါ။ ဆရာ သုံးဦး ရှိပါစေ။

ထို့နောက် ယခင်လုပ်စဉ်မှ loop အတွင်း နောက်ထပ်for loop တစ်ခုကို ဖန်တီးပါ။

ယခင်လုပ်စဉ်တွင် ပြထားသည့်အတိုင်း serializeStudent function ကိုရေးသားပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်