我正在将express与mySQL数据库一起使用,我想使用select语句检索数据。
connection.query('select * from table1', function(err, rows, fields){console.log(rows)}
数据库中的列如下所示:
id, name, producer
数据库中的ID为:
100000001200000001
在console.log中,我收到:
{id: 10000000120000000, name: "Tim", producer: "Tims"}
如您所见,JSON对象中的“ 1”丢失了。
我不知道可能是什么问题...
答案 0 :(得分:0)
您的整数在Javascript中MAX_SAFE_INTEGER
的上方。
您应该使用BigInt(int)
才能正确获取它。
您肯定要检查以下页面:https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/BigInt。