У меня следующая ошибка:
У меня есть форма 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 как строку.
Есть идеи?
Спасибо!