sql >> Base de Datos >  >> RDS >> Mysql

Mysql devuelve un resultado de bigint incorrecto por un error muy extraño

El entero máximo que JavaScript puede representar con seguridad es Número .MAX_SAFE_INTEGER , que es 2^53 - 1. Su valor es mayor que eso, lo que hace que se pierdan algunos bits.

node-mysql tiene supportBigNumbers y bigNumberStrings opciones que analizan BIGINT s como cadenas.

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