⊗jsrxPmSDDM 39 of 57 menu

Skapande av datamodeller för databasen i Redux

I den här lektionen kommer vi att fylla i datamodellerna, som vi skapade i förra lektionen.

Låt oss öppna vår produktapplikation, och i den filen server.js. Låt oss börja med produktmodellen. Data som vi kommer att få för den, är - namn, beskrivning, pris, antal, reaktioner och säljaren för denna produkt. Låt oss lägga till dessa nödvändiga egenskaper med deras typ av värden, samt kopplingar mellan modeller i objektet - allt som i en riktig databas. Som du märkte är värdena för fälten för reaktion och säljare kopplade till motsvarande modeller:

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

Låt oss gå vidare till datamodellen för säljaren. Här behöver vi data om namnet och produkterna som denna säljare har lagt ut (värdet hämtar vi från modellen produkt. På en säljare kan det finnas flera produkter):

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

Och slutligen, modellen för reaktioner. Reaktion kan vara 'bra', 'varken bra eller dåligt' och 'dåligt'. Den hör också till någon produkt. Så låt oss skriva:

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

Vår databasmodell är klar!

Öppna din applikation med studenter. Efter att ha bekantat dig med materialet i den här lektionen, fyll i förarbeten för dina tre datamodeller student, teacher och vote med nödvändiga egenskaper, typer av värden och kopplingar.

daazdemsit