Kin*_*tic 8 javascript mysql orm node.js sequelize.js
我刚刚开始使用sequelize但是我有一个小问题映射现有数据库.
默认情况下,sequelize会创建两个名为createdAt和updatedAt的数据时间列,是否有人知道是否可以将列重命名为其他内容.例如...
products: sequelize.define('products', {
timestamps: false,
product_id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
},
product_name: Sequelize.STRING,
product_description: Sequelize.TEXT,
product_created: Sequelize.DATE,
product_updated: Sequelize.DATE
}),
Run Code Online (Sandbox Code Playgroud)
这仍然会在创建和更新时自动修改product_created/product_updated列.
另一次更新(两年过去了)你可以做你想做的事:
products: sequelize.define('products', {
timestamps: false,
product_id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
},
product_name: Sequelize.STRING,
product_description: Sequelize.TEXT,
product_created: Sequelize.DATE,
product_updated: Sequelize.DATE
}, {
updatedAt: 'product_updated',
createdAt: 'product_created'
});
Run Code Online (Sandbox Code Playgroud)