续集有许多,属于或两者?

我想正确设置一对一或一对多的关系,事实上,如果我在我的模型定义中使用hasOne / hasManybelongsTo中的任何一个,似乎都可以正常工作。 例如,以下关联会在其目标上创builduserId字段:

  User.hasMany(Email, { as: 'emails', foreignKey: 'userId', }) User.hasOne(Profile, { as: 'profile', foreignKey: 'userId', }) 

但是几乎在官方文档中的任何地方,我都会看到类似于

  Projects.hasMany(Tasks); Tasks.belongsTo(Projects); 

hasManybelongsTo一起使用。

这是真的需要还是只使用其中一个就足够了? 任何进一步的解释将是非常宝贵的。 谢谢!