我有问题,当我在sequelize中使用原始查询时,这是select查询返回的tinyint字段是整数而不是true
/ false
。
这是代码:
router.route('/').get(function (req, resp) {
sequelize.query("select * from territory_device", {model: territoryDevice}).then(result => {
resp.send(result)
})
})
这是我收到的结果:
虽然我将字段is_active
定义为模型中的布尔值,但它以整数形式返回,我使用的是MySQL方言。
问题是mysql方面。对于布尔数据类型,Mysql返回0或1。您可以更改数据类型或只在程序中处理0或1