Таблица обновления Postgres Установите jsonb_set Возвращение недействительного синтаксиса ввода для типа JSON с использоJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Таблица обновления Postgres Установите jsonb_set Возвращение недействительного синтаксиса ввода для типа JSON с использо

Сообщение Anonymous »

Я использую этот пакет в Crud im postgres db
https://github.com/porsager/postgres
Мой запрос -

Код: Выделить всё

POSGRES_SQL`UPDATE pedidos
SET destinatario = jsonb_set(
destinatario,
'{endereco}',
'${POSGRES_SQL({
cep,
bairro,
localidade,
complemento,
uf,
logradouro,
regiao,
numero,
referencia,
})}'
)
WHERE _id = ${_id} RETURNING _id;`
Но это возвращает недопустимый синтаксис ввода для типа JSON и измените это

Код: Выделить всё

POSGRES_SQL`UPDATE pedidos
SET destinatario = jsonb_set(
destinatario,
'{endereco}',
'{
"cep": "",
"bairro": "",
"localidade": "",
"complemento": "",
"uf": "",
"logradouro": "",
"regiao": "",
"numero": "",
"referencia": ""
}'
)
WHERE _id = ${_id} RETURNING _id;`
< /code>
Эта работа обновляет вход, но без значений, и измените это < /p>
POSGRES_SQL`UPDATE pedidos
SET destinatario = jsonb_set(
destinatario,
'{endereco}',
'{
"cep": "${String(cep)}",
"bairro": "${String(bairro)}",
"localidade": "${String(localidade)}",
"complemento": "${String(complemento)}",
"uf": "${String(uf)}",
"logradouro": "${String(logradouro)}",
"regiao": "${String(regiao)}",
"numero": "${String(numero)}",
"referencia": "${String(referencia)}"
}'
)
WHERE _id = ${_id} RETURNING _id;`
return Не удалось определить тип данных параметра $ 1
Моя вставка Используйте

Код: Выделить всё

POSGRES_SQL`INSERT INTO pedidos ${POSGRES_SQL({
_id,
uid,
created_at: Date(),
destinatario,
objeto: {},
origem: {},
})} RETURNING _id;`
и работа обычно, нужна помощь, чтобы обновить entrie destinatario.endereco в Postgres, используя этот пакет https://github.com/porsager/postgres для работы Cloudflare.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -type-json
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»