javascript - Sequelize.js 删除查询?

标签 javascript node.js sequelize.js

有没有办法像 findAll 一样编写 delete/deleteAll 查询?

例如我想做这样的事情(假设 MyModel 是一个 Sequelize 模型...):

MyModel.deleteAll({ where: ['some_field != ?', something] })
    .on('success', function() { /* ... */ });

最佳答案

对于使用 Sequelize 版本 3 及更高版本的任何人,请使用:

Model.destroy({
    where: {
        // criteria
    }
})

Sequelize Documentation - Sequelize Tutorial

关于javascript - Sequelize.js 删除查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402597/

相关文章:

javascript - 在javascript中查找html元素的结束标记

javascript - 从日期获取年份的正则表达式 - Javascript

node.js - 如何使用 Mongoose 在 MongoDB 中插入 JSON 数组

javascript - 在 Sequelize 中将 varchar 列转换为日期

javascript - 如何在WordPress中使用上传特色图片的URL

javascript - setinterval方法不起作用

javascript - Node.js 写入子进程

javascript - 如何将现有回调 API 转换为 Promise?

javascript - 在sequelize.js上查询 "paranoid"表时如何包含删除的元素?

sql - 传入一组值以通过一个原始查询更新多行