2015-10-15 43 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,但只会工作,如果你不提供密钥或提供空的值,而不是空串。此外,这只适用于创建,而不是在更新中,因为您似乎在做。