у меня три таблицы;
1. билет
2. войти
3. член билет
У меня есть tickedId и memberId (это происходит из таблицы входа в систему) в моей таблице тикеров, я сделал это с помощью метода sequelize include (
для memberId с использованием «as» в таблице входа в систему)
В моем приложении участник может иметь несколько билетов. Мои данные в таблице участника-билета выглядят так
![enter image description here](https://i.stack.imgur.com/jyulm.png)
Я хочу взять все билеты участников,
например, у участника 1 есть три билета. Я хочу найти эти данные конкретного участника.
Я пишу API, чтобы получить таблицу тикетов:
Мои api.js:
exports.getTicketMemberAll = (req, res) => {
TicketMember.findAll({
include: [{
model: Ticket
}, {
model: Login,
as: 'member',
}],
})
.then(data => {
res.status(200).send(data)
})
.catch(err => {
res.status(400).send(err.message)
});
};
Мой ответ:
[
{
id: 1,
isActive: true,
ticketId: 1,
ticket: {
status: "New",
}
memberId: 3,
member: {
username: "zen",
}
}
{
id: 1,
isActive: true,
ticketId: 2,
ticket: {
status: "New",
}
memberId: 3,
member: {
username: "zen",
}
}
]
Мой желаемый результат:
У меня memberId: 3 в двух объектах, поэтому я хочу объединить объекты со связанными билетами.