Экспресс-сервер получает неверные данные из базы данных MYSQL - PullRequest
0 голосов
/ 05 марта 2019

Я использую экспресс с базой данных mySQL и хочу получить данные с помощью оператора select.

connection.query('select * from table1', function(err, rows, fields){console.log(rows)}

Столбцы в базе данных выглядят так:

id, name, producer

Идентификатор в базе данных:

100000001200000001

В console.log получаю:

{id: 10000000120000000, name: "Tim", producer: "Tims"}

Как видите, "1" теряется в объекте JSON.

Я понятия не имею, в чем может быть проблема ...

1 Ответ

0 голосов
/ 05 марта 2019

Ваше целое число выше MAX_SAFE_INTEGER в Javascript.Вы должны использовать BigInt(int), чтобы получить его правильно.

Вы определенно хотите проверить эту страницу: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/BigInt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...