⊗jsrxPmSDCE 42 of 57 menu

Penciptaan Rekod dalam Pangkalan Data Redux

Dalam pelajaran sebelumnya, kami telah menyediakan segala-galanya untuk mengisi pangkalan data kami dengan data. Mari kita mulakan.

Mari buka aplikasi produk kami, dan dalamnya fail server.js. Pertama, kami perlu memutuskan berapa banyak dan jenis objek data yang kami perlukan. Kami ada 4 penjual, biar setiap satunya mempunyai 3 produk. Mari kita perkenalkan dua pemalar selepas barisan import:

const NUM_SELLERS = 4 const PRODS_PER_SELLER = 3

Sekarang di hujung fail sebelum mengeksport worker buat gelung for, di mana kami akan menggunakan create untuk mencipta rekod dalam pangkalan data untuk 4 penjual kami:

for (let i = 0; i < NUM_SELLERS; i++) { const newSeller = db.seller.create(createSellerData(i)) }

Setiap penjual mempunyai 3 produk, jadi dalam gelung untuk penjual kami akan buat satu lagi gelung for bersarang, di mana kami akan mencipta rekod untuk produk:

for (let i = 0; i < NUM_SELLERS; i++) { const newSeller = db.seller.create(createSellerData(i)) for (let j = 0; j < PRODS_PER_SELLER; j++) { const newProduct = createProductData(newSeller) db.product.create(newProduct) } }

Hebat! Di sini kami telah menyelesaikan kerja dengan pangkalan data.

Kami hanya perlu melakukan satu lagi perkara. Kami perlu memastikan dalam objek produk, medan seller menghantar id penjual. Mari tulis satu lagi fungsi serializeProduct di bawah selepas gelung for, di mana kami akan menambah id ini:

const serializeProduct = (product) => ({ ...product, seller: product.seller.id, })

Buka aplikasi pelajar anda. Biarkan anda mempunyai tiga pensyarah, dan setiap seorang daripada mereka mempunyai 3 pelajar. Setelah membiasakan diri dengan bahan pelajaran ini, gunakan gelung for dan cipta 3 rekod dengan pensyarah dalam pangkalan data.

Seterusnya, buat gelung for kedua di dalam gelung dari tugas sebelumnya, yang akan digunakan untuk mencipta 3 pelajar.

Selepas gelung for bersarang, tulis fungsi serializeStudent, seperti yang ditunjukkan dalam pelajaran, yang akan memasukkan id pensyarah ke dalam medan teacher.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak