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'
}}] });