续集,Postgres,Nodejs
我有一个User
模型,其中包含一些个人详细信息(firstName
,lastName
,dateOfBirth
,...)
User
模型与其他模型(hasOne
,UserAddress
,...)具有多个UserContact
关联,而其他模型又与各自的模型具有belongsTo
关联User
。查看表,可以发现其他模型还有UserUuid
列。
在我的前端,我希望能够一眼就通知用户他们为地址,电话联系等填写了多少信息。
我创建了一个UserDetail
模型,其中的每个表都包含一列以获取更多详细信息,并接受带有选项ENUM
,empty
,{{1 }}。 incomplete
与这些模型具有complete
关联,作为回报,它们也具有UserDetail
关联。
此外,hasOne
belongsTo
User
和hasOne
UserDetail
UserDetail
。
这是最有效的设置吗?
我想知道是否可以使用belongsTo
关联,因为诸如User
之类的任何表都具有through
列和UserAddress
列。但是,当存在UserUuid
或UserDetailId
关系时,sequelize文档似乎仅使用through
关联,因为这仅涉及1:1。