⊗jsrxPmSDDM 39 of 57 menu

Opprettelse av datamodeller for databasen i Redux

I denne økten vil vi fylle ut datamodellene, som vi opprettet i forrige leksjon.

La oss åpne applikasjonen vår med produkter, og i den filen server.js. La oss starte med produktmodellen. Dataene som vi skal hente for den, er - navn, beskrivelse, pris, antall, reaksjoner og selger av dette produktet. La oss legge inn disse nødvendige egenskapene med deres type verdier, samt koblinger mellom modeller i objektet - alt som i en ekte database. Som du la merke til, er verdiene for reaksjonsfeltet og selger koblet til de tilsvarende modellene:

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

La oss gå videre til datamodellen for selger. Her trenger vi data om navn og produkter som denne selgeren har lagt ut (verdien henter vi fra produktmodellen. På én selger kan det være flere produkter):

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

Og til slutt, modellen for reaksjoner. En reaksjon kan være 'bra', 'verken fugl eller fisk' og 'dårlig'. Den tilhører også et produkt. Det skriver vi slik:

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

Databasemodellen vår er klar!

Åpne applikasjonen din med studenter. Etter å ha sett på materialet fra denne leksjonen, fyll ut skjemaene for dine tre datamodeller student, teacher og vote med nødvendige egenskaper, typer verdier og koblinger.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis