⊗jsrxPmSDDM 39 of 57 menu

Tworzenie modeli danych dla bazy danych w Redux

Na tym zajęciu wypełnimy modele danych, które stworzyliśmy na poprzedniej lekcji.

Otwórzmy naszą aplikację z produktami, a w niej plik server.js. Zacznijmy od modelu produktu. Dane, które dla niego będziemy otrzymywać, to - nazwa, opis, cena, ilość, reakcje i sprzedawca danego produktu. Wprowadźmy te niezbędne właściwości z ich typem wartości, a także połączenia między modelami w obiekt - wszystko jak w prawdziwej bazie danych. Jak zauważyliście wartości pól dla reakcji i sprzedawcy są powiązane z odpowiednimi modelami:

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

Przejdźmy do modelu danych dla sprzedawcy. Tutaj potrzebujemy danych o nazwie i produktach, które wystawił dany sprzedawca (wartość pobieramy z modelu produktu. Na jednego sprzedawcę może przypadać kilka produktów):

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

I wreszcie, model dla reakcji. Reakcja u nas może być 'dobrze', 'ani ryba ani mięso' i 'źle'. Tak jak należy do jakiegoś produktu. Tak i zapiszmy:

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

Model bazy danych jest gotowy!

Otwórz swoją aplikację ze studentami. Zapoznawszy się z materiałem tej lekcji, wypełnij przygotowane trzy modele danych student, teacher i vote niezbędnymi właściwościami, typami wartości i połączeniami.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć