Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა