Knex JS - обновить и выбрать в одном запросе (одновременно) - PullRequest
0 голосов
/ 30 ноября 2018

Использование Knex JS - возможно ли получить все элементы из обновляемой строки, я бы хотел, чтобы update и select были выполнены в одном запросе.(в настоящее время update возвращает только id обновляемой строки).

let query = await knex('items').select('id', 'customerId', 'itemId').where('id', id).update({ inactive: true })

Спасибо!

1 Ответ

0 голосов
/ 30 ноября 2018

Если используется postgres, то используйте .returning()

const query: any = await knex('items')
  .returning('id', 'customerId', 'itemId')
  .where('id', id)
  .update({ inactive: true });

, вот документация knex https://knexjs.org/#Builder-returning

...