UnhandledPromiseRejectionWarning: Error: Invalid value
UnhandledPromiseRejectionWarning: Error: Invalid value
我有 2 个具有多对多关系的模型。当我试图找到包括 model2 在内的所有 model1 实例时,我遇到了这个错误:
UnhandledPromiseRejectionWarning: Error: Invalid value {
model: Model2,
required: true,
where: {
field: 'value'
}
}
这是我的代码
const result = await Model1.findAll({
where: {
data: {[ne]: null},
include: [{
model: Model2,
required: true,
where: {
field: value,
}
}]
},
attributes: ['attribute1', 'attribute2'],
offset: m,
limit: n,
});
有什么想法吗?
您在查询的“where”选项中使用了“include”选项。
const result = await Model1.findAll({
where: {data: {[ne]: null}},
include: [
{
model: Model2,
required: true,
where: {
field: value
}
}
],
attributes: ['attribute1', 'attribute2'],
offset: m,
limit: n
})
这应该可以解决问题
我有 2 个具有多对多关系的模型。当我试图找到包括 model2 在内的所有 model1 实例时,我遇到了这个错误:
UnhandledPromiseRejectionWarning: Error: Invalid value {
model: Model2,
required: true,
where: {
field: 'value'
}
}
这是我的代码
const result = await Model1.findAll({
where: {
data: {[ne]: null},
include: [{
model: Model2,
required: true,
where: {
field: value,
}
}]
},
attributes: ['attribute1', 'attribute2'],
offset: m,
limit: n,
});
有什么想法吗?
您在查询的“where”选项中使用了“include”选项。
const result = await Model1.findAll({
where: {data: {[ne]: null}},
include: [
{
model: Model2,
required: true,
where: {
field: value
}
}
],
attributes: ['attribute1', 'attribute2'],
offset: m,
limit: n
})
这应该可以解决问题