Sequelize.js 模型名为";“媒体”;已为“获取/设置”;中等;,如何关闭复数器

Sequelize.js 模型名为";“媒体”;已为“获取/设置”;中等;,如何关闭复数器,sequelize.js,Sequelize.js,假设我有两个模型,媒体和媒体衍生产品 module.exports=(续集,数据类型)=>{ const Media=sequelize.define('Media'{ //田地 }); Media.associate=(型号)=>{ Media.hasMany(models.Media派生); }; }; module.exports=(续集,数据类型)=>{ 常量MediaDerivative=sequelize.define('MediaDerivative'{ //田地 }); Me

假设我有两个模型,媒体和媒体衍生产品

module.exports=(续集,数据类型)=>{
const Media=sequelize.define('Media'{
//田地
});
Media.associate=(型号)=>{
Media.hasMany(models.Media派生);
};
};

module.exports=(续集,数据类型)=>{
常量MediaDerivative=sequelize.define('MediaDerivative'{
//田地
});
MediaDerivative.associate=(型号)=>{
MediaDerivative.belongsTo(models.Media);
};
};
创建的表按预期命名为
Media
mediaderivations
。但是,
MediaDerivative
实例上的辅助函数命名如下:

  • createmedia
  • getMedium
  • setMedium
如何配置模型,使其命名为
createMedia
getMedia
setMedia

Sequelize用于在复数/单数形式之间转换模型名称

如果您总是更喜欢“媒体”而不是“媒体”,那么您可以使单数形式也是“媒体”:

const Media=sequelize.define('Media',属性{
姓名:{
单数:'媒体',
复数:“媒体”,
}
});

您是否总是使用“媒体”而不是“媒体”?您可以配置模型定义,使单数形式也是“media”,如
sequelize.define('media',attributes,{name:{singular:'media',复数:'media'}})
@approxiblue这就是我想要的答案,谢谢!请将此作为答案发布。