⊗jsrxPmSDDM 39 of 57 menu

Създаване на модели на данни за база данни в Redux

В този урок ще попълним моделите на данни, които създадохме в предишния урок.

Нека отворим нашето приложение с продукти, а във него файла server.js. Да започнем с модела на продукта. Данните, които ще получаваме за него, са - име, описание, цена, количество, реакции и продавач на този продукт. Нека въведем тези необходими свойства с техния тип стойности, както и връзките между моделите в обект - всичко както в истинска база данни. Както забелязахте стойностите на полетата за реакция и продавач са свързани със съответните модели:

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

Да преминем към модела на данни за продавача. Тук имаме нужда от данни за името и продуктите, които този продавач е качил (стойността вземаме от модела на продукта. На един продавач може да съответстват няколко продукта):

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

И накрая, моделът за реакции. Реакцията при нас може да бъде 'добре', 'нито добро, нито лошо' и 'лошо'. Също така тя се отнася към някакъв продукт. Така и ще го запишем:

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

Нашият модел на базата данни е готов!

Отворете вашето приложение със студенти. Запознати се с материала от този урок, напълнете шаблоните на вашите три модела на данни student, teacher и vote с необходимите свойства, типове стойности и връзки.

Български
AfrikaansAzə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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне