gpt4 book ai didi

javascript - 使用 sequelize 原始查询 node.js 将结果中的 tinyint 字段转换为 bool 值

转载 作者:行者123 更新时间:2023-11-29 07:35:56 25 4
gpt4 key购买 nike

我有一个问题,当我在 sequelize 中使用原始查询时,它是选择查询,返回的 tinyint 字段是整数而不是 true/false

代码如下:

router.route('/').get(function (req, resp) {
sequelize.query("select * from territory_device", {model: territoryDevice}).then(result => {
resp.send(result)
})
})

这是我收到的结果:

the result

尽管我在模型中将字段 is_active 定义为 bool 值,但它会作为整数返回,而且我使用的是 MySQL 方言。

最佳答案

问题出在mysql端。 Mysql 为 bool 数据类型返回 0 或 1。您可以更改数据类型或仅在程序中处理 0 或 1

关于javascript - 使用 sequelize 原始查询 node.js 将结果中的 tinyint 字段转换为 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48881009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com