【发布时间】:2019-02-12 15:52:30
【问题描述】:
我有三张桌子; 1. 票 2.登录 3.票务会员
我的ticketmember 表中有tickedId 和memberId(这来自登录表),我使用sequelize include 方法完成了这个( 对于在登录表中使用“as”的memberId)
在我的应用中,member 可以有多个 ticket。我的 ticketmember 表数据如下所示
我要拿会员的所有票, 例如:成员 1 有三个 ticketId 我想找到特定成员的数据。
我正在写api来获取ticketmember表:
我的 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,所以我想将这些对象与相关票证结合起来。
【问题讨论】:
标签: javascript json node.js postgresql sequelize.js