Mysql Sequelize外键:数据库中的snake_大小写和代码中的CamelCase。可能吗?
我在MySql数据库中使用snake_case。我在JS代码中使用CamelCase。 所以我的代码看起来像:Mysql Sequelize外键:数据库中的snake_大小写和代码中的CamelCase。可能吗?,mysql,node.js,database,orm,sequelize.js,Mysql,Node.js,Database,Orm,Sequelize.js,我在MySql数据库中使用snake_case。我在JS代码中使用CamelCase。 所以我的代码看起来像: sequelize.define('User', { 'UserId': { field: 'user_id', }, 'UserName': { field: 'user_name', }, 我创建了外键: classMethods: { associate:
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中使用用户角色id,在JS代码中使用用户角色id
谢谢 您可以在foreignKey对象中使用名称和字段的组合
User.belongsTo(models.UserRole, {
foreignKey: {
name: 'UserRoleId',
field: 'user_role_id'
}
});