⊗jsrxPmSDCE 42 of 57 menu

Kuunda Rekodi za Databaseti kwenye Redux

Katika masomo yaliyopita, tumetayarisha kila kitu ili kujaza database yetu na data. Twende tu.

Wacha tufungue programu yetu ya bidhaa, na ndani yake faili server.js. Kwanza tutaamua ni vitu vingapi na vya aina gani vya data tunavihitaji. Wauzaji wetu kuna 4, wacha kwa kila mmoja wao kuwa na bidhaa 3. Tuweke hii kwa viunga viwili mara baada ya mistari ya kuagiza:

const NUM_SELLERS = 4 const PRODS_PER_SELLER = 3

Sasa mwishoni mwa faili kabla ya kumtuma mfanyakazi tufanye kitanzi for, ambacho tutatumia create kuunda rekodi kwenye database kwa wauzaji wetu 4:

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

Kwa kila muuzaji kuna bidhaa 3 kwa hivyo katika kitanzi cha wauzaji tutafanya for nyingine ndani, ambayo tutaunda rekodi za bidhaa:

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

Bora! Hapa tumemaliza kazi na database.

Tumebakiwa na jambo moja tu zaidi. Tunahitaji, ili kwenye kitu na bidhaa kwenye uga seller kiwe kinapeana kitambulisho (id) cha muuzaji. Wacha tuandike chini baada ya matanzi for kazi nyingine serializeProduct, ambayo tutaongeza kitambulisho hiki:

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

Fungua programu yako ya wanafunzi. Wakuwe na walimu watatu, na kwa kila mmoja wao akiwa na wanafunzi 3. Ukishasomea nyenzo za somo hili, tumia kitanzi for na uunde kwenye database rekodi 3 za walimu.

Ifuatayo fanya kitanzi cha pili for ndani ya kitanzi kutoka kwa kazi iliyopita, ambacho utaunda wanafunzi 3.

Baada ya matanzi for yaliyowekwa ndani, andika kazi serializeStudent, kama inavyoonyeshwa kwenye somo, ambayo itaweka kwenye uga teacher kitambulisho (id) cha mwalimu.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa