node.js - Sequelize : Where is an example of using bulkDelete with criteria?

标签 node.js sequelize.js

我正在尝试编写一个种子文件的down,并且我想bulkDelete 我在up 中创建的数据。但我找不到任何有关如何执行此操作的文档。官方文档没有举例:http://docs.sequelizejs.com/class/lib/query-interface.js~QueryInterface.html#instance-method-bulkDelete

谁能告诉我如何 bulkDeleteFoo 中的所有行 name 等于 x 或 name 等于

  down: (queryInterface, Sequelize) => {
    return queryInterface.bulkDelete('Foo', [what do I put here?], {});
  }

最佳答案

我尝试使用@Michael McCabe 的建议并不断收到ERROR: Invalid value [object Object]。一旦我从第二个参数(标识符参数)中去掉 where,我就能让它工作:

down: (queryInterface, Sequelize) => {
  const Op = Sequelize.Op
  return queryInterface.bulkDelete('users', {id: {[Op.in]: [2, 3]}}, {})
}

关于node.js - Sequelize : Where is an example of using bulkDelete with criteria?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48232490/

相关文章:

sql - 如何在 Sequelize typescript 中获取基于另一个表属性的记录

javascript - Express.js 中间件额外(第四个)参数

node.js - 使用 `DataFrame` 上的用户定义可链接函数抽象出 Polars 表达式

mysql - 如何将我的应用程序与部署在 Oracle 云基础架构上的 VM 实例上的 MySQL 企业数据库镜像连接起来?

javascript - 使用函数对 WHERE AND 语法进行序列化

javascript - 在foreignKey关联中添加allowNull时出现问题1 :1 in the models with Sequelize

javascript - 如何在 GraphQL 接口(interface)上将模型与 "has one"关系相关联

javascript - node.js 和浏览器之间关键字 "this"的不同行为

node.js - Express、Nodejs 使用 Multer 进行不同的服务

node.js - 防止websocket服务器nodejs上的DDOS