Estoy tratando de recuperar mis publicaciones y categorías de blog (etiqueta) a través de mi base de datos.
Realizo una primera consulta para recuperar la lista de publicaciones de mi blog y luego creo una nueva consulta para recuperar las etiquetas de mis publicaciones (ya que están en una tabla diferente)
Tengo una tabla: blog, tag, blog_tag (que hace la unión de las dos tablas anteriores).
Mi pregunta es ¿cómo puedo agregar mi objeto de etiqueta en mi variable Results.tag?
Gracias por adelantado
app.get("/api/get", (req, res) =>{ bdd.query("SELECT * FROM blog limit 2", (err, result) => { if(err){ console.log(err) throw err; }else{ result.map((element, key) => { result[key].tag = [] bdd.query(`SELECT tag.id, tag.name AS 'categorie', blog_tag.blog_id AS 'postId' FROM blog_tag JOIN tag ON blog_tag.tag_id = tag.id WHERE blog_tag.blog_id = ?`, element.id, (err, result_tag) => { if(err){ console.log(err) throw err; } // I'm trying here adding my tag to each blog articles result_tag.map((tag) => { if(tag.postId === element.id){ result[key].tag = [...result[key].tag, tag] } }) }) }) console.log(result) } res.send(result) }) });