gpt4 book ai didi

node.js - 在 sequelize JS 和 postgres 中使用大整数

转载 作者:行者123 更新时间:2023-12-03 22:43:13 25 4
gpt4 key购买 nike

我在使用 sequelizeJS 和 PostgreSQL 时遇到问题。

在数据库中,我有一个值为 11681748404404449 的字段。但在 JS 中,我得到 11681748404404448。也就是说,该值被四舍五入,因为它的长度更长。我想 JS 将它转换为一个字符串,但是当我看到它时,我立即从驱动程序 PG 那里得到了一个不正确的值。 sequelizejs 中可能有一个类型转换,如 -

SELECT fieldName::text FROM ... 

最佳答案

But in JS and I get 11681748404404448



它甚至意味着什么? JavaScript 是 32 位的,它无法为您提供如此数量级的数量。
PG 驱动程序始终将 64 位整数作为字符串返回。我不能说 Sequelize 在那之上做了什么,如果有的话。

当你说你得到如此大的数字时,首先你需要澄清你的意思,因为 JavaScript 甚至不支持这些。

关于node.js - 在 sequelize JS 和 postgres 中使用大整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37192230/

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