Sequelize.js 如何在续集中使用偏执狂?
我是一个新手,如果我想删除一个条目,我不会直接删除,我有一个单独的字段,使其处于活动和非活动状态。所以我想有一个deteledAT字段在删除条目时自动更新。有什么方法可以治疗偏执狂。在您的模型中添加:Sequelize.js 如何在续集中使用偏执狂?,sequelize.js,Sequelize.js,我是一个新手,如果我想删除一个条目,我不会直接删除,我有一个单独的字段,使其处于活动和非活动状态。所以我想有一个deteledAT字段在删除条目时自动更新。有什么方法可以治疗偏执狂。在您的模型中添加: paranoid: true, timestamps: true, 小例子: sequelize.define( 'example', { id: { type: DataTypes.UUID, allowNull: false
paranoid: true,
timestamps: true,
小例子:
sequelize.define(
'example',
{
id: {
type: DataTypes.UUID,
allowNull: false,
primaryKey: true,
unique: true,
defaultValue: sequelize.literal('uuid_generate_v1()'),
}
},
{
tableName: 'example',
createdAt: 'created_at',
updatedAt: 'updated_at',
deletedAt: 'deteledAT',
paranoid: true,
timestamps: true,
},
);
因此,我们将得到
示例
表,表中有4列(id、created、updated、deteledAT),当您调用destroy
方法时,sequeslize insert date在deteledAT
列中,对于select(findOne、findAll等),deletedAT不为null时自动忽略所有行非常感谢。这真的很有用,对我不起作用。我没有sequelize为我创建的deteledAT
列。