销毁 / 删除持久性实例

创建对象并获得对象的引用后,可以从数据库中删除它. 相关的方法是 destroy:

  1. Task.create({ title: 'a task' }).then(task => {
  2. // 获取到 task 对象...
  3. return task.destroy();
  4. }).then(() => {
  5. // task 对象已被销毁
  6. })

如果 paranoid 选项为 true,则不会删除该对象,而将 deletedAt 列设置为当前时间戳. 要强制删除,可以将 force: true 传递给 destroy 调用:

  1. task.destroy({ force: true })

paranoid 模式下对象被软删除后,在强制删除旧实例之前,你将无法使用相同的主键创建新实例.