SequelizeJS 软删除
SequelizeJS Soft Deleting
我不知道软删除是如何与 SequelizeJS 一起工作的,我也找不到任何在线文档。
我已经在 deletedAt
列设置为
deletedAt: {
type: Sequelize.DATE
}
但我现在不知道如何设置系统,以便 MyModel.destroy(query)
软删除它。目前,它完全删除了该条目。
http://docs.sequelizejs.com/en/latest/api/sequelize/#definemodelname-attributes-options-model
将 options.timestamps
和 options.paranoid
设置为 true - 然后 sequelize 将为您添加 deletedAt
列,并设置它而不是删除行
首先添加 deletedAt
列 both model & migrations 文件,如 -
deletedAt: {
type: Sequelize.DATE,
allowNull: false
}
然后将 timestamps
& paranoid
设置为 true。我认为它会起作用..
我不知道软删除是如何与 SequelizeJS 一起工作的,我也找不到任何在线文档。
我已经在 deletedAt
列设置为
deletedAt: {
type: Sequelize.DATE
}
但我现在不知道如何设置系统,以便 MyModel.destroy(query)
软删除它。目前,它完全删除了该条目。
http://docs.sequelizejs.com/en/latest/api/sequelize/#definemodelname-attributes-options-model
将 options.timestamps
和 options.paranoid
设置为 true - 然后 sequelize 将为您添加 deletedAt
列,并设置它而不是删除行
首先添加 deletedAt
列 both model & migrations 文件,如 -
deletedAt: {
type: Sequelize.DATE,
allowNull: false
}
然后将 timestamps
& paranoid
设置为 true。我认为它会起作用..