Доступно ли множественное удаление в sequelize? У меня есть несколько contentIds. Mode.findAll({ where: { id: contentIds } }) После обнаружения всех, как я могу удалить несколько строк из таблицы. Или скажите мне другие варианты удаления нескольких записей одним запросом. Ответ 1 Issue с вашим вопросом Документация Пример: Mode.destroy({ where: { id: [1,2,3,4] }}) Ответ 2 Если вы хотите удалить ВСЕ модели определенного типа, вы можете использовать: Model.destroy({where: {}}).then(function () {}); Это приведет к удалению всех записей типа "Модель" из базы данных. Протестировано с помощью mysql; Ответ 3 Использовать метод destroy http://sequelize.readthedocs.org/en/latest/docs/instances/#destroying-deleting-persistent-instances Mode.destroy({ where: { id: contentIds } }) Ответ 4 Чтобы уничтожить все записи в модели: Model.destroy({ where: {} }).then(function(){ console.log('destroy all data'); res.redirect('/'); })
Ответ 2 Если вы хотите удалить ВСЕ модели определенного типа, вы можете использовать: Model.destroy({where: {}}).then(function () {}); Это приведет к удалению всех записей типа "Модель" из базы данных. Протестировано с помощью mysql;
Ответ 3 Использовать метод destroy http://sequelize.readthedocs.org/en/latest/docs/instances/#destroying-deleting-persistent-instances Mode.destroy({ where: { id: contentIds } })
Ответ 4 Чтобы уничтожить все записи в модели: Model.destroy({ where: {} }).then(function(){ console.log('destroy all data'); res.redirect('/'); })