Nestjs TypeForm生成正确的查询,但不返回任何数据

Nestjs TypeForm生成正确的查询,但不返回任何数据,nestjs,typeorm,Nestjs,Typeorm,我使用TypeForm查询一个简单的“Like”实体,其定义如下: @Entity() export class Like extends BaseEntity { @ManyToOne(type => Post, post => post.likeList) post: Post; @ManyToOne(type => Contest, contest => contest.likeList) contest: Contest; //

我使用TypeForm查询一个简单的“Like”实体,其定义如下:

@Entity()
export class Like extends BaseEntity {

    @ManyToOne(type => Post, post => post.likeList)
    post: Post;

    @ManyToOne(type => Contest, contest => contest.likeList)
    contest: Contest; // Denormalization

    @ManyToOne(type => User, user => user.likeList)
    user: User;
}
我需要根据where子句选择certaing
postId
s,为此,我使用
存储库运行以下查询

const test = await this.repository.find({
                where: {
                    user: userId,
                    contest: contestId,
                },
                select: ['post'],
            });
生成的SQL语句-
从“Like”“Like”中选择“Like”。“userId”=$1和“Like”。“contestId”=$2——参数:[3,1]
——在对我的postgres数据库运行时生成以下输出:

有趣的是,
test
的值始终是一个空数组……我缺少什么?

您可以尝试一下

const test = await this.repository.find({
                where: {
                    user: userId,
                    contest: contestId,
                },
                relations: ['post'],
            });
console.log('result data: test', test);
return test;