typescript - Typeorm, MongoDB และ TypeGraphQL - เติมข้อมูล - การค้นหา
ฉันกำลังทำงานกับ Typeorm และ MongoDB ฉันมี Entity ชื่อ UserAlert ซึ่งบันทึก _id ของ User entity อื่นเป็นฟิลด์ คำถามของฉันคือคุณสามารถดึงข้อมูลของ entity ที่ _id นั้นอ้างอิงถึงได้อย่างไร มันจะคล้ายกับ populate ใน mongoose
ตัวอย่าง :
ผู้ใช้ :
@Entity({ name: 'Users' })
export default class User extends BaseEntity {
@ObjectIdColumn()
_id!: ObjectID;
@Column('string')
firstName!: string;
@Column('string')
lastName!: string;
@Column('string')
phoneNumber!: string;
}
แจ้งเตือนผู้ใช้:
@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"
}
}
ฉันต้องนำเสนอข้อมูลใน Type GraphQL อย่างไร?