我有一条从属于彼此的多个模型中提取的路由。生产>显示>座位,票>X(其中Ticket有许多X(。
我如何设置我的路线以将信息X作为票证下的对象?
这是我目前工作的代码,没有X 的"包含">
router.get('/', async (req, res) => {
try {
const productionData = await Production.findAll({
include: [{
model: Showing,
include: [Seat, Ticket]
}]
})
console.log("Production Daeta", productionData)
res.status(200).json(productionData)
} catch (err) {
res.status(500).json(err)
}
});
在不了解问题的情况下,您应该尽可能深入地了解问题。
const productionData = await Production.findAll({
include: [
{
model: Showing,
include: [
{ model: Seat },
{
model: Ticket,
include: [
{
model: X,
},
],
},
],
},
],
});
这样所有的巢都会被归还。需要注意的是,这将是一个相当繁重的查询,添加可能会很有用
separate:真正的
当查询中有多个联接时的某个时刻。