Sequelize:camelCase属性名称在posrgres但是snake_case?

sam*_*mol 0 node.js sequelize.js

var Project = sequelize.define('project', {
  someAttribute: {type: Sequelize.STRING, primaryKey: true },
}, {
  'freezeTableName': true
});
Run Code Online (Sandbox Code Playgroud)

这是一个现有的数据库,其中列名以snake case命名some_attribute.但是,由于它是一个nodejs代码库,我想使用camelCase someAttribute.

这可能与续集吗?

Sor*_*aei 6

我知道这个问题有点陈旧,只是为未来的谷歌发布这个答案.

您可以使用该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" }
})
Run Code Online (Sandbox Code Playgroud)