⊗jsrxPmSDDM 39 of 57 menu

Het aanmaken van datamodellen voor de database in Redux

In deze les vullen we de datamodellen in, die we in de vorige les hebben aangemaakt.

Laten we onze applicatie met producten openen, en daarin het bestand server.js. We beginnen met het productmodel. De gegevens die we ervoor zullen ontvangen, zijn - de naam, beschrijving, prijs, hoeveelheid, reacties en de verkoper van dit product. Laten we deze noodzakelijke eigenschappen met hun type waarden, evenals de relaties tussen de modellen in een object invoeren - allemaal zoals in een echte database. Zoals je hebt opgemerkt zijn de veldwaarden voor reactie en verkoper gekoppeld aan de bijbehorende modellen:

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

Laten we verder gaan met het datamodel voor de verkoper. Hier hebben we gegevens nodig over de naam en de producten die deze verkoper heeft geplaatst (de waarde halen we uit het productmodel. Op één verkoper kunnen meerdere producten van toepassing zijn):

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

En tot slot, het model voor reacties. Een reactie kan bij ons 'goed', 'vlees noch vis' en 'slecht' zijn. Ook heeft het betrekking op een product. Zo schrijven we het op:

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

Ons databasemodel is klaar!

Open je applicatie met studenten. Na bestudering van de stof van deze les, vul de invullingen van je drie datamodellen student, teacher en vote in met de noodzakelijke eigenschappen, typen waarden en relaties.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren