AdonisJs - Knex - получи уникальные записи - PullRequest
0 голосов
/ 26 октября 2018

Я хочу подтянуть уникальные грузы.1 груз может иметь много датчиков.В настоящее время он отображает нагрузку несколько раз для каждого датчика.

У меня есть 2 таблицы: нагрузки, датчики.

Я получаю обратно 1 нагрузку для каждого датчика, к которому он подключен, как показано ниже

  {
    loads: {id: 1},
    pickups: {pickup_id: 5}
  },

  {
    loads: {id: 1},
    pickups: {pickup_id: 6}
  },

То, что я хочу, это одна загрузка и массив датчиков.

    {
    loads: {id: 1},
    pickups: [{pickup_id: 5}, {pickup_id: 6}]
  },

таблица датчиков

 table.integer('load_id').unsigned().references('id').inTable('loads')

По моему запросуу меня есть

const allLoads =await Load.query().innerJoin('pickups', 'pickups.load_id', 'loads.id').options({nestTables:true}).fetch()
...