⊗jsrxPmSDDM 39 of 57 menu

Création de modèles de données pour la base de données dans Redux

Dans cette leçon, nous remplirons les modèles de données, que nous avons créés dans la leçon précédente.

Ouvrons notre application avec des produits, et dans celle-ci le fichier server.js. Commençons par le modèle de produit. Les données que nous obtiendrons pour lui, sont - le nom, la description, le prix, la quantité, les réactions et le vendeur de ce produit. Inscrivons ces propriétés nécessaires avec leur type de valeurs, ainsi que les liens entre les modèles dans l'objet - tout comme dans une vraie base de données. Comme vous l'avez remarqué, les valeurs des champs pour la réaction et le vendeur sont liées aux modèles correspondants :

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

Passons au modèle de données pour le vendeur. Ici, nous avons besoin de données sur le nom et les produits que ce vendeur a publiés (la valeur est tirée du modèle de produit. Un vendeur peut avoir plusieurs produits) :

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

Et enfin, le modèle pour les réactions. La réaction peut être 'bien', 'ni bon ni mauvais' et 'mal'. Elle se rapporte aussi à un produit. Écrivons donc cela :

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

Notre modèle de base de données est prêt !

Ouvrez votre application avec les étudiants. Après avoir pris connaissance du matériel de cette leçon, remplissez les ébauches de vos trois modèles de données student, teacher et vote avec les propriétés nécessaires, les types de valeurs et les liens.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser