⊗jsrxPmSDCE 42 of 57 menu

Krijimi i të dhënave në bazën e të dhënave në Redux

Në mësimet e mëparshme, ne përgatitëm gjithçka për të mbushur bazën tonë të të dhënave. Le të fillojmë.

Le të hapim aplikacionin tonë me produktet, dhe në të skedarin server.js. Së pari ne do të vendosim sa dhe çfarë lloj objektesh të dhënash na duhen. Kemi 4 shitës, le të supozojmë për secilin prej tyre të ketë 3 produkte. Le të vendosim për këtë dy konstanta menjëherë pas rreshtave të importit:

const NUM_SELLERS = 4 const PRODS_PER_SELLER = 3

Tani, në fund të skedarit para eksportit të worker-it le të bëjmë një cikël for, në të cilin me ndihmën e create do të krijojmë të dhëna në bazën e të dhënave për 4 shitësit tanë:

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

Për secilin shitës kemi 3 produkte, prandaj brenda ciklit për shitësit do të bëjmë një cikël tjetër for të brendshëm, në të cilin do të krijojmë të dhëna për produktet:

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

Shkëlqyeshëm! Me këtë e kemi përfunduar punën me bazën e të dhënave.

Na mbetet të bëjmë vetëm një gjë tjetër. Duhet që në objektin me produktin në fushën seller të kalojmë id e shitësit. Le të shkruajmë më poshtë, pas cikleve for, një funksion tjetër serializeProduct, në të cilin ne do ta shtojmë këtë id:

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

Hapni aplikacionin tuaj me studentët. Le të keni tre mësues, dhe për secilin prej tyre të ketë 3 studentë. Duke u njohur me materialin e këtij mësimi, përdorni ciklin for dhe krijojeni në bazën e të dhënave 3 të dhëna me mësues.

Pastaj bëni një cikël tjetër for brenda ciklit nga detyra e mëparshme, me ndihmën e të cilit krijoni 3 studentë.

Pas cikleve të brendshme for shkruani një funksion serializeStudent, siç tregohet në mësim, i cili do të vendosë në fushën teacher id e mësuesit.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo