Bookshelf.js - можете ли вы запрашивать связанные данные, используя значение из объединения?

В следующем запросе я пытаюсь запросить связанные данные со значением из объединения. В приведенном ниже примере я жестко запрограммировал его на 60, но в идеале я хотел бы, чтобы это значение было "company_product_price.code" - возможно ли это с помощью Bookshelf.js?

  return new Products()
  .query((qb) => {
    qb.select('product.*', 'company_product_price.code');
    qb.innerJoin('company_product_price', 'company_product_price.company_id', parseInt(companyId));
    qb.where(condition)
  })
  .fetch({ withRelated: [{ prices: function(query) {
    query.where('code', 60) // this doesn't work with 'company_product_price.code'
  }}] });

0 ответов

Другие вопросы по тегам