⊗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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан