【发布时间】:2020-11-19 07:08:18
【问题描述】:
我是新来的,最近加入了 ORM 类型我正在尝试的代码
FIRST QUERY:我想使用这种方法,但不确定如何按列上的 count 分组,然后按该列上的 desc 排序
const result = await this.jobViewsRepository.find({
relations: ["jobs"],
loadEagerRelations: true,
order: { id: "DESC" },
skip: offset,
take: limit,
}
);
我正在尝试是否可以在上面的查询中使用它
第二个问题:我正在寻找的结果完全适合我
const res = await this.jobViewsRepository.createQueryBuilder('jobViews')
.addSelect("COUNT(jobViews.user_id) AS jobViews_total_count" )
.leftJoinAndSelect(Jobs, "jobs", "jobs.id = jobViews.job_id")
.where("jobs.user_id != :id", { id: user_id })
.groupBy("jobViews.job_id")**
.orderBy('jobViews_total_count', 'DESC')**
.limit(limit)
.offset(offset)
.getRawMany();
如果有人可以帮助我,我们将不胜感激
谢谢
【问题讨论】: