2016-05-12 53 views
0

我有使用sequelizeJS和PostgreSQL的問題。在sequelizeJS和postgres中使用大整數

在數據庫中,我有一個值爲11681748404404449的字段。但是在JS中,我得到了11681748404404448.也就是說,該值是四捨五入的,因爲它具有更大的長度。我想JS把它翻譯成一個字符串,但是當我看到它時,我立即從驅動程序PG得到一個不正確的值。有可能在sequelizejs有一個類型轉換一樣 -

SELECT fieldName::text FROM ... 

回答

-1

但在JS,我得到11681748404404448

這是什麼意思,甚至? JavaScript是32位的,它不能給你一個這樣的數量。

PG驅動程序始終以字符串的形式返回64位整數。如果有的話,我不能說Sequelize在做什麼。

您需要首先澄清當您說得到如此大的數字時您的意思,因爲JavaScript甚至不支持這些數字。