如果在模型中定义了关系,则可以加入
export class Article {
/// ... other columns
@ManyToOne(type => Author, author => author.articles)
author: Author;
}
有两种查询方式:
find*
QueryBuilder
// find*
createConnection(/*...*/).then(async connection => {
/*...*/
let articleRepository = connection.getRepository(Article);
let articles = await articleRepository.find({ relations: ["author"] });
}).catch(error => console.log(error));
// Query Builder
const articles = await connection
.getRepository(Article)
.createQueryBuilder("article")
.leftJoinAndSelect("article.author", "user")
.getMany();
你可以阅读
documentation
更多细节