Я вынужден использовать необработанный запрос с Knex, поскольку существует проблема с union
Один запрос не так уж и плох. Но теперь у меня есть другой тип проблемы.
Все другие запросы Knex (не необработанные), они просто возвращают массив с результатами
Например:
knex('user_subscription_plan')
.select('*')
.where('paused_days', '>', 91)
.where('status', 'N_PAUSED')
вернет массив, пустой из результатов не будет.
Однако, если я выполню необработанный запрос, например:
mySqlClient.raw('select * from user')
, он вернет массив с двумя массивами внутри. , Первый - нормальный результат, а другой содержит некоторые определения каталога.
Это мешает моим логикам c. В конце каждого вызова knex у меня есть:
if (result.length > 0) {
// send email
}
Теперь, когда я запускаю необработанный запрос, результат всегда больше нуля. Как я могу сказать Knex не отправлять определения каталога, другими словами, просто отправлять результаты обратно, точно так же, как это происходит с необработанными запросами?