var Project = sequelize.define('project', {
someAttribute: {type: Sequelize.STRING, primaryKey: true },
}, {
'freezeTableName': true
});
这是一个现有数据库,其中列名称以蛇形命名法 some_attribute
命名。然而,由于它是一个nodejs代码库,我想使用camelCase someAttribute
。
Sequelize 可以实现这一点吗?
最佳答案
我知道这个问题有点老了,只是为 future 的 Google 用户发布这个答案。
您可以使用 field
属性覆盖列名称。
http://sequelize.readthedocs.org/en/latest/docs/models/
var Foo = sequelize.define('Foo', {
// You can specify a custom field name via the "field" attribute:
fieldWithUnderscores: { type: Sequelize.STRING, field: "field_with_underscores" }
})
关于node.js - Sequelize : camelCase attribute names in but snake_case in posrgres?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24482650/