如何将仅连接到阵列中一个项目的模型包括在内



我有一条从属于彼此的多个模型中提取的路由。生产>显示>座位,票>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:真正的

当查询中有多个联接时的某个时刻。

最新更新