我是新来的,最近加入了 ORM 我正在尝试的代码
第一个查询:我想使用这种方法,但不确定如何按列进行分组,然后在该列上按 desc 排序
const result = await this.jobViewsRepository.find({
relations: ["jobs"],
loadEagerRelations: true,
order: { id: "DESC" },
skip: offset,
take: limit,
}
);
Run Code Online (Sandbox Code Playgroud)
我正在尝试是否可以在上面的查询中使用它
第二个问题:它对我来说完美无缺,我正在寻找的结果
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();
Run Code Online (Sandbox Code Playgroud)
如果有人能帮我解决这个问题,我将不胜感激
谢谢
归档时间: |
|
查看次数: |
6920 次 |
最近记录: |