У меня есть следующая команда Postgres:
UPDATE users SET weightsovertime = weightsovertime || '{"weight":35,"date":"1/9/97"}'::jsonb where id = 20;
, и я хотел бы преобразовать ее в команду построителя запросов SQL с использованием таких библиотек, как Knex.js.
Я пробовал это:
postgres('users')
.where('id','=',id)
.update({
weightsovertime: weightsovertime +'||' + data + '::jsonb'
})
.returning('weightsovertime')
.then(response => {
res.json(response[0]);
})
.catch(err => res.status(400).json('unable to get entries'));
Но это не работает, я также пытался обернуть weightsovertime в кавычки, но я получил ошибку «невозможно получить записи».
Буду очень признателен за любую помощь.