sql - SequelizeJS 软删除

标签 sql database node.js sequelize.js

我不知道软删除是如何与 SequelizeJS 一起工作的,我也找不到任何在线文档。

我已经在 deletedAt 列中设置为

deletedAt: {
    type: Sequelize.DATE
}

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

最佳答案

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

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

关于sql - SequelizeJS 软删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867889/

相关文章:

Android Content Provider SQLite 连接表

database - 我可以将什么用于 flutter 中的数据库部分

node.js - 这个查询在 nosql 中是否可行(使用 mongodb)?

javascript - 开 Jest 模拟 aws-sdk ReferenceError : Cannot access before initialization

c# - 将可空位数据库列绑定(bind)到 GridView 中的 CheckBox - 空时崩溃

javascript - 在 Node 中,删除所有超过一小时的文件?

php - 单击过滤器按钮值重置后

sql - Postgres 中的鬼行

mysql - 在 MySQL 中指定请求中的日期范围

sql - Postgres 不会使用正确的索引