正确使用关联

时间:2019-01-10 23:57:52

标签: javascript node.js postgresql associations sequelize.js

当前正在使用:

续集,Postgres,Nodejs

情况:

我有一个User模型,其中包含一些个人详细信息(firstNamelastNamedateOfBirth,...)
User模型与其他模型(hasOneUserAddress,...)具有多个UserContact关联,而其他模型又与各自的模型具有belongsTo关联User。查看表,可以发现其他模型还有UserUuid列。

在我的前端,我希望能够一眼就通知用户他们为地址,电话联系等填写了多少信息。

我创建了一个UserDetail模型,其中的每个表都包含一列以获取更多详细信息,并接受带有选项ENUMempty,{{1 }}。 incomplete与这些模型具有complete关联,作为回报,它们也具有UserDetail关联。
此外,hasOne belongsTo UserhasOne UserDetail UserDetail

这是最有效的设置吗?

我想知道是否可以使用belongsTo关联,因为诸如User之类的任何表都具有through列和UserAddress列。但是,当存在UserUuidUserDetailId关系时,sequelize文档似乎仅使用through关联,因为这仅涉及1:1。

0 个答案:

没有答案