我正在使用 Bookshelf.js/Knex.js,获取具有相关子模型(称为公司)的模型(称为用户)。
我可以按子模型上的字段订购吗 -company.name
?
另外,如果可能的话,我可以进行多重排序吗?company.name
然后下降lastName
上升
这是我当前的代码,仅适用于根模型字段。qb.orderBy('company.name', 'desc')
不起作用。
users.query(function(qb) {
qb.orderBy('lastName', 'asc');
})
.fetch({withRelated: ['company']})
.then(success, error);
请尝试以下操作:
users
.fetch({withRelated: [
{
'company': function(qb) {
qb.orderBy("name");
}
}
]})
.then(success, error);
我的想法来自https://github.com/tgriesser/bookshelf/issues/361
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)