⊗jsrxPmSDCE 42 of 57 menu

Creación de registros en la base de datos en Redux

En las lecciones anteriores preparamos todo para llenar nuestra base de datos con datos. Vamos a empezar.

Abramos nuestra aplicación de productos, y en ella el archivo server.js. Primero decidamos cuántos y qué tipos de objetos de datos necesitamos. Tenemos 4 vendedores, que para cada uno de ellos haya 3 productos. Introduzcamos para ello dos constantes justo después de las líneas de importación:

const NUM_SELLERS = 4 const PRODS_PER_SELLER = 3

Ahora al final del archivo antes de exportar el worker hagamos un ciclo for, en el cual con la ayuda de create crearemos registros en la base de datos para nuestros 4 vendedores:

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

Para cada vendedor nos corresponden 3 productos por lo que en el ciclo para los vendedores haremos otro for anidado, en el cual crearemos registros para los productos:

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

¡Excelente! Con esto hemos terminado el trabajo con la base de datos.

Solo nos queda hacer una cosa más. Necesitamos que en el objeto del producto en el campo seller se pase el id del vendedor. Escribamos más abajo después de los ciclos for una función más serializeProduct, en la cual agregaremos este id:

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

Abra su aplicación de estudiantes. Que haya tres profesores, y para cada uno de ellos 3 estudiantes. Habiendo revisado el material de esta lección, utilice el ciclo for y cree en la base de datos 3 registros de profesores.

Luego haga un segundo ciclo for dentro del ciclo de la tarea anterior, con el cual cree 3 estudiantes.

Después de los ciclos anidados for escriba la función serializeStudent, como se muestra en la lección, que ingresará en el campo teacher el id del profesor.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar