2016-12-03 3 views
2

ユニットテストにはMochaを使用しています。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. 

どのように私は、テーブル内のすべてのレコードを破壊する/削除するのですか?

答えて

8

あなたは

db.User.destroy({ 
    where: {}, 
    truncate: true 
}) 
を使用して試すことができます
関連する問題