⊗jsrxPmSDCE 42 of 57 menu

Redux හි දත්ත සමුදායේ වාර්තා සෑදීම

පෙර පාඩම් වලදී, අපගේ දත්ත සමුදාය දත්ත වලින් පුරවා ගැනීමට අවශ්‍ය සියල්ලම සූදානම් කළෙමු. අපි එය ආරම්භ කරමු.

අපගේ නිෂ්පාදන යෙදුම විවෘත කරමු, එහි ගොනුව server.js වේ. පළමුවෙන්ම අපි තීරණය කර ගනිමු අවශ්‍ය දත්ත වස්තු කීයක් සහ කුමන ආකාරයේදැයි. අප සතුව වෙළෙන්දන් 4 ක් ඇති අතර, ඔවුන් එක් එක් කෙනෙකු සඳහා නිෂ්පාදන 3 ක් වීමට ඉඩ දෙමු. මේ සඳහා අපි ආයාත කිරීම් පේළි වලින් පසුව ක්ෂණිකව නියතයන් දෙකක් හඳුන්වා දෙමු:

const NUM_SELLERS = 4 const PRODS_PER_SELLER = 3

දැන් ගොනුවේ අවසානයේ වර්කරය නිර්යාත කිරීමට පෙර අපි for ලූපයක් සාදන්නෙමු, එහිදී අපි create භාවිතයෙන් අපගේ වෙළෙන්දන් 4 සඳහා දත්ත සමුදායේ වාර්තා සාදන්නෙමු:

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

එක් එක් වෙළෙන්දා සඳහා අප සතුව නිෂ්පාදන 3 ක් ඇති බැවින් අපි වෙළෙන්දන් සඳහා වූ ලූපය තුළ තවත් සමූහගත for ලූපයක් සාදන්නෙමු, එහිදී අපි නිෂ්පාදන සඳහා වාර්තා සාදන්නෙමු:

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) } }

පුළුල්! මෙයින් අපි දත්ත සමුදාය සමඟ වැඩ කිරීම අවසන් කළෙමු.

අපට තවත් එක් දෙයක් කිරීමට ඉතිරිව ඇත. අපට අවශ්‍ය වන්නේ නිෂ්පාදන වස්තුවේ seller ක්ෂේත්‍රයේ වෙළෙන්දාගේ id යවා යම් කිරීමයි. අපි for ලූප වලට පහළින් තවත් ශ්‍රිතයක් serializeProduct ලියමු, එහිදී අපි මෙම id එකතු කරන්නෙමු:

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

ඔබගේ ශිෂ්‍ය යෙදුම විවෘත කරන්න. ඔබ සතුව ගුරුවරුන් තිදෙනෙක් සිටීමට ඉඩ දෙන්න, සහ ඔවුන් එක් එක් කෙනෙකු සඳහා ශිෂ්‍යයන් 3 ක් සිටීමට ඉඩ දෙන්න. මෙම පාඩමේ ද්‍රව්‍ය හදාරා ගැනීමෙන් පසු, for ලූපය භාවිතා කර ගුරුවරුන් සමඟ දත්ත සමුදායේ වාර්තා 3 ක් සාදන්න.

පසුව පෙර කාර්යයේ ලූපය තුළ දෙවන for ලූපයක් සාදන්න, එය භාවිතා කර ශිෂ්‍යයන් 3 ක් සාදන්න.

සමූහගත for ලූප වලට පසුව පාඩමේ පෙන්වා ඇති පරිදි serializeStudent ශ්‍රිතය ලියන්න, එය teacher ක්ෂේත්‍රයට ගුරුවරයාගේ id ඇතුළත් කරනු ඇත.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න