⊗jsrxPmSDCE 42 of 57 menu

Erstellen von Datensätzen in der Redux-Datenbank

In den vorherigen Lektionen haben wir alles vorbereitet, um unsere Datenbank mit Daten zu füllen. Lasst uns beginnen.

Lasst uns unsere Produktanwendung öffnen, und darin die Datei server.js. Zuerst werden wir festlegen, wie viele und welche Art von Datenobjekten wir benötigen. Wir haben 4 Verkäufer, für jeden von ihnen sollen 3 Produkte vorhanden sein. Wir führen dafür zwei Konstanten direkt nach den Import-Zeilen ein:

const NUM_SELLERS = 4 const PRODS_PER_SELLER = 3

Nun machen wir am Ende der Datei vor dem Export des Workers eine for-Schleife, in der wir mit Hilfe von create Datensätze in der Datenbank für unsere 4 Verkäufer erstellen:

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

Auf jeden Verkäufer entfallen 3 Produkte, daher werden wir in der Schleife für die Verkäufer noch eine weitere verschachtelte for-Schleife machen, in der wir Datensätze für die Produkte erstellen:

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) } }

Ausgezeichnet! Damit haben wir die Arbeit mit der Datenbank abgeschlossen.

Es bleibt nur noch eine Sache zu erledigen. Wir müssen sicherstellen, dass im Produktobjekt im Feld seller die id des Verkäufers übergeben wird. Lasst uns unterhalb der for-Schleifen noch eine weitere Funktion serializeProduct schreiben, in der wir diese id hinzufügen:

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

Öffnen Sie Ihre Anwendung mit den Studenten. Es sollen drei Dozenten vorhanden sein, und auf jeden von ihnen entfallen 3 Studenten. Machen Sie sich mit dem Material dieser Lektion vertraut, verwenden Sie dann eine for Schleife und erstellen Sie in der Datenbank 3 Datensätze mit den Dozenten.

Machen Sie als nächstes eine zweite for Schleife innerhalb der Schleife aus der vorherigen Aufgabe, mit der Sie 3 Studenten erstellen.

Schreiben Sie nach den verschachtelten for Schleifen eine Funktion serializeStudent, wie in der Lektion gezeigt, die in das Feld teacher die id des Dozenten einträgt.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen