User というモデルがありますが、Sequelize は DB に保存しようとするたびに USERS テーブルを検索します。Sequelize で単数形のテーブル名を使用するように設定する方法を知っている人はいますか? よろしくお願いします。
ベストアンサー1
のドキュメントプロパティを使用できることを宣言しますfreezeTableName
。
次の例をご覧ください。
var Bar = sequelize.define('Bar', { /* bla */ }, {
// don't add the timestamp attributes (updatedAt, createdAt)
timestamps: false,
// don't delete database entries but set the newly added attribute deletedAt
// to the current date (when deletion was done). paranoid will only work if
// timestamps are enabled
paranoid: true,
// don't use camelcase for automatically added attributes but underscore style
// so updatedAt will be updated_at
underscored: true,
// disable the modification of tablenames; By default, sequelize will automatically
// transform all passed model names (first parameter of define) into plural.
// if you don't want that, set the following
freezeTableName: true,
// define the table's name
tableName: 'my_very_custom_table_name'
})