0%

Sequelize 联表查询

有两个表,一个是主表,一个是子表,需要进行关联查询

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const User = sequelize.define(
'User',
{ name: DataTypes.STRING },
{ timestamps: false }
);

const UserInfo = sequelize.define(
'UserInfo',
{ userID: DataTypes.STRING },
{ timestamps: false }
);

// 表示通过子表的 userID 关联主表 中的 id,关系为一对多
User.hasMany(UserInfo, {
foreignKey: 'userID',
sourceKey: 'id',
});

参考文章