我在SQL Server的表中有一个Bigint列作为主键,当我在React中使用axios
或fetch
的客户端请求时,它的{{1 }}并将其全部转换为9223372036854775800
!!!,
我该如何解决?
答案 0 :(得分:0)
在您的MySQL连接配置中,提供一个属性
supportBigNumbers: true,
答案 1 :(得分:0)
要解决此问题,您可以发送前端字符串而不是数字。本机js不支持大号。如果要在具有较大编号的前端工作,可以使用bignumber js库:https://github.com/MikeMcl/bignumber.js/
在您的情况下:
1.在前端发送字符串。
2.获取数字作为字符串并创建BigNumber('9223372036854775800')