我收到以下数据库请求的奇怪错误:
RequestApp.update({
is_selected: false
}, {
transaction: dbTransaction,
where: {
is_selected: null,
request_id: request.id,
user_id: {
[db.Sequelize.Op.ne]: id
}
}
})
我得到的错误如下:
错误 TS2322:类型 'null' 不能分配给类型 'Object | WhereOptions[]'。
从技术上讲,我可以通过设置
null as any
来消除错误,但似乎应该有一种方法可以将其直接设置为 where 子句。有没有办法在不明确覆盖数据值的情况下做到这一点?
最佳答案
可以用:
is_selected: { [Op.eq]: null }
关于typescript - Sequelize 更新不接受 `null` 作为 typescript 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54869498/