是否可以强调列名称(postgres),但每个语言标准的JavaScript getter是否为camelCase?
Mic*_*sen 37
对于后来发现它的人来说,现在可以明确地定义数据库字段应该命名的内容:
var User = sequelize.define('user', {
isAdmin: {
type: DataTypes.BOOLEAN,
field: 'is_admin'
}
});
Run Code Online (Sandbox Code Playgroud)
Seb*_*rin 11
在 Sequelize v5 中,您现在可以使用该underscored: true属性
const User = sequelize.define('User', {
username: DataTypes.STRING,
password: DataTypes.STRING
}, {underscored: true});
Run Code Online (Sandbox Code Playgroud)
https://sequelize.org/master/class/lib/model.js~Model.html#static-method-init
不直接在列定义中,但您可以查看 getter 和 setter:
http://sequelizejs.com/documentation#models-getters---setters-defining-as-part-of-the-model-options
尽管此选项要求您手动为每个列定义 getter 和 setter,但它无法自动化。此外,您的 getter 和实际的列名称都将在对象上可用。
我认为 github 上此功能有问题,但我现在找不到它
实际链接 https://sequelize.org/master/manual/models-definition.html#getters--amp--setters
| 归档时间: |
|
| 查看次数: |
13889 次 |
| 最近记录: |