在修饰符中应用的 OrderBy 无法清除
作者: mariusbrn创建于 2025年2月26日更新于 2025年2月26日
Objection.js 版本: 3.1.5 Node.js 版本: 20.11 数据库引擎: postgres
我有一个 User 模型,与事件建立了关系:
class User extends Model {
static get relationMappings() {
return {
events: {
relation: Model.HasManyRelation,
modelClass: "Event",
join: {
from: "users.id",
to: "events.userId",
},
modify(qb) {
qb.orderBy("id", "desc");
},
},
};
}
}当我尝试获取用户的事件总数时:
const query = user.$relatedQuery("events")
query.has("orderBy") // false内容来源: Vincit/objection.js