Mencipta Model Data untuk Pangkalan Data dalam Redux
Dalam sesi ini, kami akan mengisi model data, yang kami cipta dalam pelajaran lepas.
Mari buka aplikasi produk kami,
dan di dalamnya fail server.js. Mari mulakan dengan model produk.
Data yang akan kami peroleh untuknya,
ialah - nama, keterangan, harga, kuantiti,
reaksi dan penjual bagi produk tersebut. Mari
masukkan sifat-sifat yang diperlukan ini dengan jenis
nilai mereka, serta hubungan antara model dalam objek -
semuanya seperti dalam pangkalan data sebenar. Seperti
yang anda perhatikan, nilai medan untuk reaksi
dan penjual dikaitkan dengan model
yang sepadan:
product: {
id: primaryKey(nanoid),
name: String,
desc: String,
price: Number,
amount: Number,
reactions: oneOf('reaction'),
seller: oneOf('seller'),
},
Mari beralih ke model data untuk penjual. Di sini kami memerlukan data tentang nama dan produk yang disenaraikan oleh penjual ini (nilai diambil dari model produk. Bagi satu penjual, mungkin terdapat beberapa produk):
seller: {
id: primaryKey(nanoid),
name: String,
products: manyOf('product'),
},
Akhir sekali, model untuk reaksi. Reaksi
kami boleh menjadi 'baik',
'biasa saja' dan 'buruk'. Ia
juga merujuk kepada beberapa produk. Mari
catatkannya:
reaction: {
id: primaryKey(nanoid),
good: Number,
soso: Number,
bad: Number,
product: oneOf('product'),
},
Model pangkalan data kami sudah siap!
Buka aplikasi pelajar anda.
Setelah membiasakan diri dengan bahan pelajaran ini,
isi templat tiga model data anda
student, teacher dan
vote dengan sifat-sifat yang diperlukan, jenis
nilai dan hubungan.