gpt4 book ai didi

node.js - 按相关列值订购 Bookshelf.js 获取

转载 作者:搜寻专家 更新时间:2023-10-31 23:48:44 24 4
gpt4 key购买 nike

我正在使用 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

关于node.js - 按相关列值订购 Bookshelf.js 获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22568153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com