Express-Server从MYSQL数据库接收到错误的数据

时间:2019-03-05 13:28:51

标签: javascript mysql node.js json express

我正在将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”丢失了。

我不知道可能是什么问题...

1 个答案:

答案 0 :(得分:0)

您的整数在Javascript中MAX_SAFE_INTEGER的上方。 您应该使用BigInt(int)才能正确获取它。

您肯定要检查以下页面:https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/BigInt