pg -ещение читает целые числа как строку, даже после анализа - PullRequest
0 голосов
/ 26 июня 2018

У меня следующая ошибка:

У меня есть форма post для вставки некоторых значений в базу данных postgres с использованием pg-обещания. Эти значения преобразуются в целые числа на сервере. Но когда я пытаюсь вставить значения в postgres, он говорит:

 invalid input syntax for integer: ""

Что я пытаюсь сделать:

Каждое поле, которое оставлено пустым, преобразуйте его в NULL и вставьте в базу данных, вот код:

var tier_1 = parseInt(req.body.tier_1);

if (isNaN(tier_1)) {
  console.log("Not a Number");
  tier_1= null;
}

и запрос:

  "insert into products(tier_1) values (${tier_1})"

но postgres все еще читает tier_1 как строку.

Есть идеи?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...