[英]Sequelize hasOne association limitation
如果Member
和MemberAddition
的机型;
我创建了协会,如:
Member.hasOne(MemberAdditional);
MemberAddition.belongsTo(Member);
使用自动生成的密钥MemberId创建一对一关系
但是我怎么能将相关的MemberAddition记录限制为一个。
我使用内置函数来建立关联:
// Used ES7 async/await
const member = await Member.create({ ... });
const addition1 = await MemberAddition.create({ ... });
const addition2 = await MemberAddition.create({ ... });
await addition1.setMember(member);
await addition2.setMember(member); // Should be failed or set addition1 MemberId null
谢谢
在您的MemberAddition模型上添加具有唯一约束的字段。
memberId: {
type: Sequelize.INTEGER,
unique: true
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.