Typescript TypeORM-findAll方法查找用户的所有文章

Typescript TypeORM-findAll方法查找用户的所有文章,typescript,typeorm,Typescript,Typeorm,我想从TypeORM包中查找一个用户的所有文章 在续集上,我有以下内容: async findAllByUser(userUuid: string, findOptions: object): Promise<Article[]> { return await Article.findAll<Article>({ include: [{ model: User, where: {

我想从TypeORM包中查找一个用户的所有文章

在续集上,我有以下内容:

async findAllByUser(userUuid: string, findOptions: object): Promise<Article[]> {
    return await Article.findAll<Article>({
        include: [{
            model: User,
            where: {
                uuid: userUuid
            }
        }]
    });
}
异步findAllByUser(userUuid:string,findOptions:object):Promise{ 返回等待文章。findAll({ 包括:[{ 型号:用户, 其中:{ uuid:userUuid } }] }); }
我想为TypeORM

提供一个替代方案,如果在模型中定义了关系,您可以加入

导出类文章{
///…其他栏目
@manytone(type=>Author,Author=>Author.articles)
作者:作者;
}
有两种查询方式:
find*
method或
QueryBuilder

//查找*
createConnection(/*…*/)。然后(异步连接=>{
/*...*/
让articleRepository=connection.getRepository(Article);
let articles=await articlepository.find({relations:[“author”]});
}).catch(错误=>console.log(错误));
//查询生成器
const articles=等待连接
.getRepository(文章)
.createQueryBuilder(“文章”)
.leftJoinAndSelect(“article.author”、“user”)
.getMany();
你可以阅读更多细节