Este es el código y el resultado que he hecho en mi proyecto. Me gustaría obtener el resultado de incluir el modelo en el mismo resultado con el modelo principal. el siguiente código es lo que he hecho.
Secuela de consulta:
User.findAll({ include: [{ model: Position, attributes: ['POSITION_NAME'], } ] }).then(user => { res.json({ data: user }) }).catch(error => { console.log(error) })resultado que obtengo
[ { "ID": 2, "NAME": "AAA", "LAST_NAME": "BBB", "Position": { "POSITION_NAME": "ວິຊາການສັນຍາຈ້າງ" } } ]resultado que quiero:
[ { "ID": 2, "NAME": "AAA", "LAST_NAME": "BBB", "POSITION_NAME": "ວິຊາການສັນຍາຈ້າງ" } ]intenta así
User.findAll({ attributes: ["ID", "NAME", ["Position.POSITION_NAME", "POSITION_NAME"]], include: [{ model: Position, attributes: [], } ], raw:true }).then(user => { res.json({ data: user }) }).catch(error => { console.log(error) })