我正在編寫我的服務來使用PostgreSQL的sequelize更新一行。當我使用PSequel試試我的查詢,它工作正常:如何將.update()值設置爲NULL在續集中
UPDATE "test_table" SET "test_col"=NULL WHERE "id"= '2'
但使用sequelize它拋出一個500錯誤:
db.TestTable.update({ testCol: NULL }, { where: { id: id } })
.then((count) => {
if (count) {
return count;
}
});
我的模型確實允許爲空,我相信是允許空值是默認以及設置:
testCol: {
type: DataTypes.INTEGER,
allowNull: true,
defaultValue: null,
field: 'test_col'
},
任何其他值,但NULL按預期工作。有沒有不同的方法來設置空值?
奇怪,似乎柱結構沒有問題,我 – Beginner
其中:{ ID:ID } 給ID的廣告沒有2或定義它 – sunil
蘇尼爾 - 我以前做過。找到正確的行來更新現在不是問題,因爲我可以將其更新爲任何其他值,但爲空。 – jerrylow