我用Sequelize 读取数据库中的数据,查处的数据字段类型与定义的类型不符
类型定义如下
const Model = sequelize.define('Model',
{
Date: { type: DataTypes.DATE },
SumValue:{type:DataTypes.DECIMAL},
},
{ tableName: 'TB_Model',
timestamps: false, });
Model.removeAttribute('id');
module.exports=Model
查询逻辑如下
router.post('/getmodel', (req, res) => {
const Model = require('../db/Model');
Model.findAll({
where: { ID: req.query.id },
order: [['Date', 'ASC']]
}).then(r => {
console.log(r[0]);
console.log('SumValue',typeof(r[0].SumValue));
res.send({ code: 0, msg: "成功", data: r });
})
})
输出的SumValue的类型是string,不是定义的数字类型,请问这是怎么回事?