#javascript #node.js #arrays #postgresql
Вопрос:
Итак, если у меня есть массив строк javascript, как мне добавить каждый элемент в строку в столбце Postgres text []? Это то, что я сейчас использую, но это не дает желаемого результата (который просто создает текстовый массив в столбце {«1″,»2″,»3»}.
let addNumbers = 'UPDATE numberTable SET column1 = array_append(column1, ($1)) WHERE uid = ($2)'
let x = ["1","2","3"]
Я спрашиваю с
query(addNumbers, [x, uid]);
Я пробовал использовать array_append, но это приводит к тому, что столбец получает значение
{"{"1","2","3"}"}
Я бы предпочел не повторять и не добавлять каждый из них по отдельности, потому что это, очевидно, увеличит количество вызовов базы данных…любые предложения приветствуются!