Sequelize 建立关联和关联查询
一对一:
Player.belongsTo(Team); // 会为Player添加一个teamId 属性以保持与Team 主键的关系// foreignKey// targetKey
Project.hasOne(User); // hasOne 会添加一个 projectId 属性到 User 模型中
一对多:
Project.hasMany(User); // 会向 User 中添加一个 projectId 属性
多对多:
Project.belongsToMany(User, {through: 'UserProject'});User.belongsToMany(Project, {through: 'UserProject'});// 会创建一个新模型 UserProject 其中会 projectId 和 userId 两个外键// 在本例中,会为 User 添加方法 getUsers, setUsers, addUser,addUsers to Project, and getProjects, setProjects, addProject, and addProjects
查询:include