⊗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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу