最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

belongsTo Or hasOne Sequelize

运维笔记admin8浏览0评论

belongsTo Or hasOne Sequelize

belongsTo Or hasOne Sequelize

我有2个表,用户和Profile_Education。用户数据来自auth0 /登录表单,Profile_Education来自使用node.js / express的API。我希望Profile_education有一个外键来跟踪数据并在配置文件中显示它基于登录的用户。

在我的项目中,我应该使用belongsTo还是hasOne,还是应该同时使用两者?

回答如下:

根据DOC,你可以使用它们,但在合适的地方使用它:

当在源模型中存在关于关联的信息时我们可以使用belongsTo。在这种情况下,Player适用于belongsTo,因为它具有teamId列。

Player.belongsTo(Team)  // `teamId` will be added on Player / Source model

当目标模型中存在关于关联的信息时,我们可以使用hasOne。在这种情况下,Coach适用于hasOne,因为Team模型将有关其Coach的信息存储为coachId字段。

Coach.hasOne(Team)  // `coachId` will be added on Team / Target model

我想这会清除你所有的疑虑,

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论