2015-02-10 7 views
5

Ich habe eine Anwendung in Node JS geschrieben und verwendet die Sequelize js ORM-Bibliothek, um auf meine Datenbank zugreifen, die MySql ist.Sequelize js mit großen Ganzzahlen

Mein Problem ist, dass ich eine Spalte in meiner db habe, die BIGINT ist und wenn der Wert davon groß ist, bekomme ich falsche Werte, wenn ich es abrufe.

zum Beispiel, wenn der Wert in der Datenbank ist: 10205918797953057 Ich bekomme 10205918797953056, wenn ich es mit Sequelize bekomme.

Ich versuchte mit big-integer Bibliothek, aber ich hatte kein Glück.

jeder Rat ist willkommen.

S.: Ich kann den Datentyp nicht in VARCHAR ändern.

+1

könnte es 'DataTypes.BIGINT' wie [hier] sein (http://sequelize.readthedocs.org/en/latest/ api/datatypes/# bigint) – Sami

+0

die Spalte ist in Mysql und in Sequelize als 'BIGINT' definiert – Sami

Antwort