Sequelize: уничтожить / удалить все записи в таблице



Я использую Мокко для юнит-тестов.



Когда начнется тестирование, я хотел бы удалить все предыдущие записи в таблице.



Что я пробовал:



db.User.destroy({ force: true }).then(() => {
}).then(() => done());


db.User.destroy(
{where: undefined},
{truncate: false}
).then(() => {
return
}).then(() => done());


db.User.destroy({}).then(() => {
return db.User.bulkCreate(users)
}).then(() => done());


Я продолжаю получать следующую ошибку:



 Error: Missing where or truncate attribute in the options parameter of model.destroy.


Как удалить / уничтожить все записи в таблице?

742   1  

1 ответ:

Вы можете попробовать использовать

db.User.destroy({
  where: {},
  truncate: true
})

Comments

    Ничего не найдено.