⊗jsrxPmSDDM 39 of 57 menu

Creazione di modelli di dati per il database in Redux

In questa lezione popoleremo i modelli di dati, che abbiamo creato nella lezione precedente.

Apriamo la nostra applicazione con i prodotti, e in essa il file server.js. Iniziamo con il modello prodotto. I dati che riceveremo per esso sono: il nome, la descrizione, il prezzo, la quantità, le reazioni e il venditore di questo prodotto. Inseriamo queste proprietà necessarie con il loro tipo di valori, così come le relazioni tra i modelli in un oggetto - tutto come in un vero database. Come avete notato, i valori dei campi per le reazioni e il venditore sono collegati ai rispettivi modelli:

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

Passiamo al modello di dati per il venditore. Qui abbiamo bisogno di dati sul nome e sui prodotti che questo venditore ha pubblicato (il valore è preso dal modello prodotto. A un venditore possono corrispondere diversi prodotti):

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

E infine, il modello per le reazioni. La reazione può essere 'bene', 'così così' e 'male'. Inoltre si riferisce a qualche prodotto. Scriviamolo così:

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

Il modello del database è pronto!

Aprite la vostra applicazione con gli studenti. Dopo aver familiarizzato con il materiale di questa lezione, riempite le bozze dei vostri tre modelli di dati student, teacher e vote con le proprietà necessarie, i tipi di valori e le relazioni.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta