2015-10-15 28 views
0

當從窗體(req.body)獲取值時,是否必須運行parseInt或者如果值爲空字符串,我可以告訴sequelize將其設置爲0嗎?sequelize parseint INTEGER

使用:

req.body.price_low_day = parseInt(req.body.price_low_day) || 0; // want to get rid of this row. 
room.update(req.body) ? 

回答

0

在你列的model definition,你可以添加選項defaultValue: 0,但只會工作,如果你不提供密鑰或提供空的值,而不是空串。此外,這隻適用於創建,而不是在更新中,因爲您似乎在做。