Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysql renvoyant un résultat bigint incorrect par un, erreur très étrange

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
                 });