2016-05-12 6 views
0

sequelizeJSとPostgreSQLを使っているときに問題があります。sequelizeJSとpostgresで大きな整数を使う

データベースには値11681748404404449のフィールドがありますが、JSでは11681748404404448と表示されます。つまり、値が大きいほど丸くなります。私はJS文字列に翻訳したいが、私はすぐにドライバPGから間違った値を取得します。 sequelizejsで可能のような型変換がある - JS

SELECT fieldName::text FROM ... 

答えて

-1

しかし、中には、私はそれもどういう意味11681748404404448

を取得しますか? JavaScriptは32ビットですが、それはあなたにそのような大きさの数を与えることはできません。

PGドライバは常に64ビット整数を文字列として返します。私はSequelizeが何かの上に何をしているのかは言えません。

JavaScriptはそれらをサポートしていないので、あなたはあなたがそのような大きな数字を取得していると言って何を意味するのかを明確にする必要があります。

関連する問題