⊗jsrxPmSDDM 39 of 57 menu

Ma'lumotlar bazasi uchun ma'lumotlar modellarini Redux-da yaratish

Ushbu mashg'ulotda biz oldingi darsda yaratgan ma'lumotlar modellarimizni to'ldiramiz.

Keling, mahsulotlar ilovamizni ochaylik, uning ichidagi server.js faylini. Mahsulot modelidan boshlaymiz. Biz unga oladigan ma'lumotlar, bu - nom, tavsif, narx, miqdor, reaksiyalar va ushbu mahsulotning sotuvchisi. Keling kerakli xususiyatlarni ularning qiymat turlari bilan, shuningdek modellar orasidagi bog'lanishlarni ob'ektga kiritamiz - hamma narsa haqiqiy ma'lumotlar bazasidagidek. Siz eshoning reaksiya uchun maydon qiymatlari va sotuvchi mos keladigan modellar bilan bog'langan:

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

Keling, sotuvchi uchun ma'lumotlar modeliga o'tamiz. Bu yerda bizga nom va ushbu sotuvchi tomonidan joylashtirilgan mahsulotlar haqida ma'lumot kerak (qiymatni mahsulot modelidan olamiz. Bitta sotuvchiga bir nechta mahsulot to'g'ri kelishi mumkin):

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

Va nihoyat, reaksiyalar uchun model. Reaksiya bizda 'yaxshi', 'na yaxshi na yomon' va 'yomon' bo'lishi mumkin. Shuning dek u qandaydir mahsulotga tegishli. Shunday qilib yozamiz:

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

Ma'lumotlar bazasi modelimiz tayyor!

Talabalar ilovingizni oching. Ushbu dars materiali bilan tanishib chiqqaningizdan so'ng, uchta ma'lumotlar modellari shablonlaringizni student, teacher va vote kerakli xususiyatlar, qiymat tiplari va bog'lanishlar bilan to'ldiring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish