使用sequelize raw query node.js将tinyint字段转换为结果中的boolean

问题描述 投票:1回答:1

我有问题,当我在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方言。

javascript mysql node.js sequelize.js
1个回答
0
投票

问题是mysql方面。对于布尔数据类型,Mysql返回0或1。您可以更改数据类型或只在程序中处理0或1

© www.soinside.com 2019 - 2024. All rights reserved.