Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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