如果查询的字段都在 Article 表内,可以使用Repository API 查询
import { getManager, Repository, FindManyOptions, FindConditions..., Like } from 'typeorm'
...
...
const { pageSize = 20, pageNum = 1, title, tag } = ctx.request.query...pageSize,
take: pageSize,
}
const [data, total] = await articleRepository.findAndCount(options)
但是如果查询的字段需要连表查询...,leftJoin、 innerJoin, 就需要用到typeORM 提供的QueryBuilder
import { getManager, Repository, FindManyOptions,...FindConditions, Like } from 'typeorm'
...
...
const { pageSize = 20, pageNum = 1, title, tag } = ctx.request.query