⊗jsrxPmSDDM 39 of 57 menu

Skep van datamodelle vir die databasis in Redux

In hierdie les sal ons die datamodelle invul, wat ons in die vorige les geskep het.

Laat ons ons toepassing met produkte oopmaak, en daarin die lêer server.js. Kom ons begin met die produkmodel. Die data wat ons daarvoor sal kry, is - die naam, beskrywing, prys, hoeveelheid, reaksies en die verkoper van hierdie produk. Laat ons hierdie nodige eienskappe met hul tipe waardes, sowel as die verwantskappe tussen die modelle, in die objek plaas - alles soos in 'n werklike databasis. Soos jy opgemerk het, die veldwaardes vir reaksie en verkoper is gekoppel aan die ooreenstemmende modelle:

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

Laat ons na die datamodel vir die verkoper beweeg. Hier benodig ons data oor die naam en produkte wat hierdie verkoper geplaas het (waarde neem ons uit die produk model. Op een verkoper kan daar verskeie produkte wees):

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

En uiteindelik, die model vir reaksies. 'n Reaksie by ons kan wees 'goed', 'nie vis nie vleis nie' en 'sleg'. Dit is ook verbonde aan een of ander produk. So laat ons dit aanteken:

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

Ons databasismodel is klaar!

Maak jou toepassing met studente oop. Nadat jy die materiaal van hierdie les bestudeer het, vul die raamwerk van jou drie datamodelle student, teacher en vote met die nodige eienskappe, waardetipes en verwantskappe.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp