销毁 / 删除持久性实例
创建对象并获得对象的引用后,可以从数据库中删除它. 相关的方法是 destroy
:
Task.create({ title: 'a task' }).then(task => {
// 获取到 task 对象...
return task.destroy();
}).then(() => {
// task 对象已被销毁
})
如果 paranoid
选项为 true,则不会删除该对象,而将 deletedAt
列设置为当前时间戳. 要强制删除,可以将 force: true
传递给 destroy 调用:
task.destroy({ force: true })
在 paranoid
模式下对象被软删除后,在强制删除旧实例之前,你将无法使用相同的主键创建新实例.