L'entier maximum que JavaScript peut représenter en toute sécurité est Number .MAX_SAFE_INTEGER , qui est 2^53 - 1. Votre valeur est supérieure à cela, ce qui entraîne la perte de certains bits.
node-mysql a supportBigNumbers et bigNumberStrings options qui analysent BIGINT s sous forme de chaînes.
var connection = mysql.createConnection({
supportBigNumbers: true,
bigNumberStrings: true
});