我在我的MySql 数据库中使用 snake_case 。我在 JS代码中使用 CamelCase 。 所以我的代码看起来像:
sequelize.define('User', {
'UserId': {
field: 'user_id',
},
'UserName': {
field: 'user_name',
},
我创建了外键:
classMethods: {
associate: function (models) {
User.belongsTo(models.UserRole, {
foreignKey: {
name: 'user_role_id',
}
});
}
}
sequelize能否在DB中使用user_role_id
,在JS代码中使用UserRoleId
?
谢谢!
答案 0 :(得分:1)
您可以在name
对象中使用field
和foreignKey
的组合
User.belongsTo(models.UserRole, {
foreignKey: {
name: 'UserRoleId',
field: 'user_role_id'
}
});