⊗jsrxPmSDCE 42 of 57 menu

Redux maglumatlar bazasynda ýazgylary döretmek

Öňki sapaklarda biz maglumatlary doldurmak üçin hemme zady taýarladyk. Geliň başlalyň.

Geliň önümler barada programmany açalyň, we onuň içindäki server.js faýlyny. Ilki bilen, naçär we nähili maglumat objekti gerekdigini kesgitleýäris. Satuwçylarymyz 4, olaryň her biri üçin 3 önüm bolsun. Şuň üçin import setirlerinden soň derrew iki konstantany girizeliň:

const NUM_SELLERS = 4 const PRODS_PER_SELLER = 3

Indi faýlyň ahyrynda, işçini eksport etmezden öň, create ýardamy bilen maglumatlar bazasynda 4 satuwçymyz üçin ýazgylar dörederis:

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

Her satuwçy üçin 3 önüm bar, şonuň üçin satuwçylar üçin bolan aýlawyň içinde ýene bir içki aýlaw döredip, önümler üçin ýazgylar dörederis:

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

Ajaýyp! Maglumatlar bazasy bilen işimizi şu ýerde tamamladyk.

Bize ýene bir zat etmek galýar. Önüm baradaky obyektde seller meýdanynda satuwçynyň id-sini geçirmek gerek. Geliň aýlawlardan soň aşakda serializeProduct atly ýene bir funksiýa ýazalyň, onda biz bu id-ni goşarys:

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

Talyp barada programmaňyzy açyň. Siziň üç okuwçyňyz bolsun, we olarýň her birine 3 talyp degişli bolsun. Bu sapagyň materiýaly bilen tanyşanyňyzdan soň, for aýlawyndan peýdalanyp, maglumatlar bazasynda 3 okuwçy barada ýazgy dörediň.

Soňra öňki meseläniň aýlawy içinde ikinji for aýlawyny düzüň, onyň ýardamy bilen 3 talyp dörediň.

Içki aýlawlardan soň, sapakda görkezilişi ýaly, serializeStudent funksiýasyny ýazyň, ýagny okuwçynyň id-sini teacher meýdanyna goşar.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et