我正在尝试将 javascript 数字类型转换为 BIGINT 以传递给 Postgres table
I am trying to convert a javascript Number type to a BIGINT to be passed to a Postgres table
我有一个 BIGINT 需要存储在 Postgres table 中。我正在使用休息 API 并且在创建行时传递 javascript 数字类型没有问题但是当我尝试更新它时我得到这个错误:
"Error: invalid input syntax for integer: \"\"
有没有办法转换这种类型?到目前为止,我尝试使用 math.js 但没有成功。如有任何建议或帮助,我们将不胜感激。
试试看:
const string = 'YourNumberHere';
BigInt(string);
使用Math.js:
var reqId = "YourNumberHere";
var myBigNumber = math.bignumber(reqId);
var res = math.add(myBigNumber, 1);
console.log(myBigNumber.toString());
console.log(res.toString());
您可以使用名为 BigInteger.js 的 JavaScript 库,因为 purpose.it 是一个arbitrary-length Javascript 的整数库,允许对无限大小的整数进行算术运算,尽管有内存和时间 limitations.This 可以从 this link.
下载库
喜欢var largeNumber = bigInt("75643564363473453456342378564387956906736546456235345");
您可以找到此库的文档 HERE
我有一个 BIGINT 需要存储在 Postgres table 中。我正在使用休息 API 并且在创建行时传递 javascript 数字类型没有问题但是当我尝试更新它时我得到这个错误:
"Error: invalid input syntax for integer: \"\"
有没有办法转换这种类型?到目前为止,我尝试使用 math.js 但没有成功。如有任何建议或帮助,我们将不胜感激。
试试看:
const string = 'YourNumberHere';
BigInt(string);
使用Math.js:
var reqId = "YourNumberHere";
var myBigNumber = math.bignumber(reqId);
var res = math.add(myBigNumber, 1);
console.log(myBigNumber.toString());
console.log(res.toString());
您可以使用名为 BigInteger.js 的 JavaScript 库,因为 purpose.it 是一个arbitrary-length Javascript 的整数库,允许对无限大小的整数进行算术运算,尽管有内存和时间 limitations.This 可以从 this link.
下载库喜欢var largeNumber = bigInt("75643564363473453456342378564387956906736546456235345");
您可以找到此库的文档 HERE