获取一个模型可以很好地工作,但是当我尝试加载一个模型时,查询会在Sequelize.js中返回一个空数组
我有以下模型查询:获取一个模型可以很好地工作,但是当我尝试加载一个模型时,查询会在Sequelize.js中返回一个空数组,sequelize.js,Sequelize.js,我有以下模型查询: let response = await Model.findAndCountAll({ where: { name: 'Q7' } }) 它运行良好,返回1条记录,这正是我所期望的 当我尝试这个: let response = await Model.findAll({ where: { name: 'Q7' }, include: { model: Part } }) 我仍
let response = await Model.findAndCountAll({
where: {
name: 'Q7'
}
})
它运行良好,返回1条记录,这正是我所期望的
当我尝试这个:
let response = await Model.findAll({
where: {
name: 'Q7'
},
include: {
model: Part
}
})
我仍然会得到模型和该模型的相关部分
当我还试图将where
包含到我的渴望加载中时,就会出现问题。如果模型有一个categoryId为1的部分,我会得到一条同样包含这些部分的记录,但是,如果模型没有任何包含该categoryId的部分,那么整个返回的模型只是一个空数组
let response = await Model.findAll({
where: {
name: 'Q7'
},
include: {
model: Part,
where: {
categoryId: '1'
}
}
})
我希望,如果没有任何具有该categoryId的部件,我只会得到模型,部件属性将是一个空数组或其他东西,但相反,整个模型将成为一个空数组
let response = await Model.findAll({
where: {
name: 'Q7'
},
include: {
model: Part,
where: {
categoryId: '1'
}
}
})