⊗jsrxPmSDDM 39 of 57 menu

Oprettelse af datamodeller til database i Redux

I denne lektion vil vi udfylde datamodellerne, som vi oprettede i den forrige lektion.

Lad os åbne vores applikation med produkter, og i den filen server.js. Lad os starte med produktmodellen. Dataene, som vi vil hente for det, er - navn, beskrivelse, pris, antal, reaktioner og sælger af dette produkt. Lad os tilføje disse nødvendige egenskaber med deres type af værdier, samt forbindelser mellem modeller i objektet - alt sammen som i en rigtig database. Som du har bemærket, er værdierne for felterne for reaktion og sælger forbundet med de tilsvarende modeller:

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

Lad os gå videre til datamodellen for sælger. Her har vi brug for data om navnet og produkterne, som denne sælger har lagt ud (værdien tages fra produktmodellen. For en sælger kan der være flere produkter):

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

Og endelig, modellen for reaktioner. En reaktion kan hos os være 'god', 'hverken fugl eller fisk' og 'dårlig'. Den relaterer sig også til et produkt. Så lad os skrive det:

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

Vores databasemodel er klar!

Åbn din applikation med studerende. Efter at have set materialet i denne lektion, udfyld skabelonerne for dine tre datamodeller student, teacher og vote med de nødvendige egenskaber, typer af værdier og forbindelser.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis