⊗jsrxPmSDDM 39 of 57 menu

Duomenų bazių duomenų modelių kūrimas Redux

Šioje pamokoje užpildysime duomenų modelius, kuriuos sukūrėme praeitoje pamokoje.

Atidarykime savo produktų programą, o joje failą server.js. Pradėkime nuo produkto modelio. Duomenys, kuriuos gausime jam, tai - pavadinimas, aprašymas, kaina, kiekis, reakcijos ir šio produkto pardavėjas. Įveskime šias būtinas savybes su jų reikšmių tipais, taip pat ryšius tarp modelių į objektą - viska kaip tikroje duomenų bazėje. Kaip pastebėjote, reakcijos ir pardavėjo lauko reikšmės yra susijusios su atitinkamais modeliais:

product: { id: primaryKey(nanoid), name: String, desc: String, price: Number, amount: Number, reactions: oneOf('reaction'), seller: oneOf('seller'), },

Pereikime prie pardavėjo duomenų modelio. Čia mums reikia duomenų apie pavadinimą ir produktus, kuriuos paskelbė šis pardavėjas (reikšmę paimame iš produkto modelio. Vienam pardavėjui gali priklausyti keli produktai):

seller: { id: primaryKey(nanoid), name: String, products: manyOf('product'), },

Ir galiausiai, modelis reakcijoms. Reakcija pas mus gali būti 'gerai', 'nei gerai, nei blogai' ir 'blogai'. Taip pat ji priklauso kažkuriam produktui. Taip ir užrašykime:

reaction: { id: primaryKey(nanoid), good: Number, soso: Number, bad: Number, product: oneOf('product'), },

Mūsų duomenų bazės modelis yra paruoštas!

Atidarykite savo studentų programą. Susipažinę su šios pamokos medžiaga, užpildykite jūsų trijų duomenų modelių ruošinius student, teacher ir vote reikiamomis savybėmis, reikšmių tipais ir ryšiais.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti