【发布时间】:2017-04-20 17:33:37
【问题描述】:
在一个原始的 MySQL 查询中,我有这样的东西:
Select total_sales - over_head_costs As net_sales from departments;
如何使用 BookShelf /knex 查询实现相同的功能?理想情况下不使用 knex.raw。
我的尝试涉及以下内容:
let Department = bookshelf.Model.extend({
tableName: 'departments',
idAttribute: 'department_id',
},{
getDepartments: function(){
return this.fetchAll({columns: ['department_id', 'department_name', 'over_head_costs', 'total_sales - over_head_costs AS net_sales']})
.then(models=>models.toJSON());
},
});
【问题讨论】:
标签: mysql knex.js bookshelf.js