1. ホーム
  2. javascript

[解決済み] Sequelize.jsでクエリを削除するには?

2022-08-18 22:26:34

質問

findAllのようなdelete/deleteAllクエリを書く方法はありますか?

例えばこんなことをしたいのですが(MyModelがSequelizeのモデルだと仮定して...)。

MyModel.deleteAll({ where: ['some_field != ?', something] })
    .on('success', function() { /* ... */ });

どのように解決するのですか?

Sequelizeのバージョン3以降をお使いの方は、こちらをご利用ください。

Model.destroy({
    where: {
        // criteria
    }
})

Sequelize ドキュメント - Sequelizeチュートリアル