我想用查询生成器创建左连接,因为它在几个地方使用。以后我会拆分成一个单独的函数。
现在我有语法错误,如何解决?
@Injectable()
export class AppService {
constructor(
@InjectRepository(ArticlesEntity)
private readonly articles: Repository<ArticlesEntity>,
) {
}
async getHello() {
const query = await this.articles.createQueryBuilder('artc')
.select('artc.title')
.addSelect('aa.name')
.leftJoin(
qb => qb
.from(AuthorsEntity, 'auth')
.select('name')
.innerJoin(ArticlesEntity, 'artc1', 'artc1.author_id = auth.id'),
'aa'
)
.getRawMany();
}
}