Tengo 2 tablas en mi base de datos SQLLite
Tabla 1: Ubicación
| identificación | nombre |
|---|---|
| 1 | EE.UU |
| 2 | Reino Unido |
Tabla 2: Componentes
| identificación | nombre | ID de ubicación |
|---|---|---|
| 1 | John | 1 |
| 2 | Jacobo | 1 |
| 3 | Jill | 2 |
| 4 | Sam | 2 |
Tengo un punto final como:
app.get('/location/:id', (req, res, next) => { const component1= db.all( `Select name FROM Components Where locationId = ${req.params.id}` ).then(comp => res.json(comp)) .catch(next) }y devuelve:
[ { "name": "John" }, { "name": "Jack" } ]PERO el resultado esperado es:
si el punto final es localhost:8080/location/1 , debería devolver:
{ name: 'USA', components: [ { "name": "John" }, { "name": "Jack" } ] }Estoy usando ExpressJS y este punto final en el archivo app.js