因此,我创建了这些实体,但是在创建/查询数据时遇到了一些困难。那么,如何用以下信息设计一个好的数据库?
用户实体
@Field()
@Column()
name: string;
@Field()
@Column()
email: string;
匹配实体
@Field(()=> Int, {nullable: true})
@Column()
userId: number;
@Field(()=> Int, {nullable: true})
@Column()
matchedUserId: number;
@Field(() => [Message], {nullable: true})
@OneToMany(() => Message, message => message.match)
messages: Message[]