问题描述
我有可以关联多个电子邮件的用户。我想使用数据对象映射器完成下面给出的两件事。我该怎么办?
- 我要查找给定数组中的所有用户。
const emails = ['xyz@opc.com','abc@hdc.com'];
const users = await findUsersWithEmails(emails);
- 通过电子邮件查找用户。
const email = 'xyz@opc.com';
const user = await findUserWithEmail(email);
实体
@Entity('email')
export class Email extends BaseEntity {
@Column({ nullable: false,unique: true })
email: string;
@Column({ default: false })
verified: boolean;
@ManyToOne(type => User,user => user.emails)
user: Promise<User>;
}
@Entity('users')
export class User extends BaseEntity {
@Column({ nullable: false })
name: string;
@OneToMany(type => Phone,phone => phone.user)
emails: Promise<Email[]>;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)