时间戳
默认情况下,Sequelize 会将 createdAt
和 updatedAt
属性添加到模型中,以便你能够知道数据库条目何时进入数据库以及何时被更新.
请注意,如果你使用 Sequelize 迁移,则需要将 createdAt
和 updatedAt
字段添加到迁移定义中:
module.exports = {
up(queryInterface, Sequelize) {
return queryInterface.createTable('my-table', {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true,
},
// 时间戳
createdAt: Sequelize.DATE,
updatedAt: Sequelize.DATE,
})
},
down(queryInterface, Sequelize) {
return queryInterface.dropTable('my-table');
},
}
如果你不想在模型上使用时间戳,只需要一些时间戳记,或者你正在使用现有的数据库,其中列被命名为别的东西,直接跳转到 [configuration][0] 以查看如何执行此操作.