遇到此错误:
Error: Invalid value { [Symbol(col)]: 'user.profile_photo' }
使用此Sequelize查询:
const users = await db.users.findAll({
where: {
profile_photo: { [Op.ne]: null },
},
include: [
{
model: db.document,
where: {
path: {[Op.not]: [
{ [Op.col]: 'user.profile_photo' }
]},
}
}
],
});
我也尝试过使用users.profile_photo
。
我试图不包括document.path
等于user.profile_photo
的用户。查询结构有问题吗?
答案 0 :(得分:1)
尝试一下:
path: {
[Op.not]: {
[Op.col]: 'users.profile_photo'
}
}
我知道较早版本的sequelize允许这样做:
path: {[Op.not]: '$users.profile_photo$'}
我还没有测试过,但是应该是这样或接近的。