Typeorm、MongoDB和TypeGraphQL-填充-查找

Typeorm、MongoDB和TypeGraphQL-填充-查找,mongodb,typescript,graphql,nosql,typeorm,Mongodb,Typescript,Graphql,Nosql,Typeorm,我正在使用Typeorm和MongoDB。我有一个UserAlert实体,它将另一个用户实体的_id保存为一个字段。我的问题是如何获得该id所指实体的信息。这类似于猫鼬中的填充 例如: 用户: 用户警报: @Entity({ name: 'UserAlerts' }) export default class UserAlert extends BaseEntity { @ObjectIdColumn() _id!: ObjectID; //REFERENCE

我正在使用Typeorm和MongoDB。我有一个UserAlert实体,它将另一个用户实体的_id保存为一个字段。我的问题是如何获得该id所指实体的信息。这类似于猫鼬中的填充

例如:

用户:

用户警报:

@Entity({ name: 'UserAlerts' })
export default class UserAlert extends BaseEntity {
    @ObjectIdColumn()
    _id!: ObjectID;

    //REFERENCE
    @ObjectIdColumn()
    userId!: ObjectID;

    @Column('date')
    date!: Date;
}

结果:用户警报

{
   "_id":"asdbfsdf32112312dasdas",
   "date":"15/09/2021",
   "User":{
       "_id":"asdas6d5412634123654",
       "firstName":"Jorge",
       "lastName":"Mamani",
       "phoneNumber":"465465"
   }
}

如何在类型GraphQL中显示数据?

搜索“类型GraphQL关系”[教程]-在GraphQL中,我们有字段、关系和所有内容的解析程序。。。当需要使用解析器时,所有数据都是“极化”的
{
   "_id":"asdbfsdf32112312dasdas",
   "date":"15/09/2021",
   "User":{
       "_id":"asdas6d5412634123654",
       "firstName":"Jorge",
       "lastName":"Mamani",
       "phoneNumber":"465465"
   }
}