Как использовать AVG и DATE_PART с Bookshelf.js (Postgres)

#javascript #postgresql #bookshelf.js

Вопрос:

Я пытаюсь получить данные из Postgres с помощью Bookshelf.js. Я не нашел способа сделать это для Bookshelf.js или выполните необработанный запрос.

 try {  avgDays = await new User().query((qb) =gt; {  return "SELECT AVG(date_part) FROM (SELECT DATE_PART('day', disable_account - created_at) FROM users WHERE disabled_account IS NOT NULL) AS date_part"  }).fetchAll().then(function(data) {  return data.toJSON()  }, function(err){  console.error(err)  }); } catch (err) {  throw err; }  

Этот код возвращает все строки из таблицы. Пожалуйста, помогите преобразовать SQL в Bookshelf.js. Спасибо.