首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SequelizeJS软删除

SequelizeJS软删除
EN

Stack Overflow用户
提问于 2015-08-07 08:32:21
回答 2查看 11.4K关注 0票数 9

我不明白软删除是如何与SequelizeJS一起工作的,我在网上也找不到任何文档。

我已经在deletedAt专栏中设置为

代码语言:javascript
复制
deletedAt: {
    type: Sequelize.DATE
}

但我不知道现在如何设置系统,让MyModel.destroy(query)软件删除它。目前,它完全删除了该条目。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-07 14:52:03

http://docs.sequelizejs.com/en/latest/api/sequelize/#definemodelname-attributes-options-model

options.timestampsoptions.paranoid设置为true -然后sequelize将为您添加deletedAt列,并对其进行设置而不是删除行

票数 16
EN

Stack Overflow用户

发布于 2021-03-11 17:47:22

首先,添加deletedAt列和模型和迁移文件,如下所示-

代码语言:javascript
复制
deletedAt: {
    type: Sequelize.DATE,
    allowNull: false
}

然后将timestamps & paranoid设置为true。我想应该是工作吧..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31867889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档