Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL gibt ein falsches Bigint-Ergebnis durch einen sehr seltsamen Fehler zurück

Die maximale Ganzzahl, die JavaScript sicher darstellen kann, ist Number .MAX_SAFE_INTEGER , also 2^53 - 1. Ihr Wert ist größer als dieser Wert, wodurch einige Bits verloren gehen.

node-mysql hat supportBigNumbers und bigNumberStrings Optionen, die BIGINT parsen s als Strings.

var connection = mysql.createConnection({
                            supportBigNumbers: true,
                            bigNumberStrings: true
                 });