Efficient use of Query Builder
Avoiding the N+1 Query Problem
const users = await dataSource
.getRepository(User)
.createQueryBuilder("user")
.leftJoinAndSelect("user.posts", "post")
.getMany()Use getRawMany() when only raw data is needed
const rawPosts = await dataSource
.getRepository(Post)
.createQueryBuilder("post")
.select("post.title, post.createdAt")
.getRawMany()Limit fields using select
Last updated