Я пытаюсь преобразовать тип номера JavaScript в BIGINT для передачи в таблицу Postgres - PullRequest
0 голосов
/ 12 мая 2019

У меня есть BIGINT, который мне нужно хранить в таблице Postgres.Я использую API отдыха и не испытываю проблем при передаче числового типа javascript при создании строки, но когда я пытаюсь обновить его, я получаю эту ошибку:

 "Error: invalid input syntax for integer: \"\" 

Есть ли способ приведения этого типа?Я попытался использовать math.js безуспешно.Будем благодарны за любые предложения или помощь.

1 Ответ

0 голосов
/ 12 мая 2019

Попробуйте и посмотрите:

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());

Вы можете использовать библиотеку JavaScript с именем BigInteger.js for target.it представляет собой целочисленную библиотеку произвольной длины для Javascript, допускающую арифметические операции над целыми числами неограниченного размера, несмотря на ограничения памяти и времени. Эту библиотеку можно скачать по по этой ссылке .

Как var largeNumber = bigInt("75643564363473453456342378564387956906736546456235345");

Вы можете найти документацию по этой библиотеке ЗДЕСЬ

...