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