2012-01-23 6 views
0

私はsequelizeのドキュメントをかなり徹底的に読んだので、複数の行に対して同時に操作を実行する方法がないようです。sequelize.jsを使用して複数の行で同時にクエリを実行するにはどうすればよいですか?

UPDATE mytable SET expired=1; 

ような何かは、私がsequelizeを介してこれを行うので見ることができる唯一の方法は、1に期限切れの設定と、それを保存し、それぞれの結果の行を通じてmytable.all()、ループを実行することです。これは、単純な1つのクエリーではなく、テーブル内のロー(数千もの可能性があります)と同じ量のクエリーを取ります。

sequelizeには、これを行うための文書化されていない方法がありますか?あるいは、ドキュメンテーションの中に隠れているだけかもしれませんか? sequelizeのいくつかの文書化されていないプライベートフィールドを通じてカスタムSQLクエリを実行することは可能ですか?

件名の情報がありません

答えて

1

現在、複数の行を一度に更新することはできません。それにもかかわらず、sequelizeインスタンスのquery-methodを使用することができます。私はそれが可能であるかどうかチェックしただけで、そうです。このように:

sequelize.query('UPDATE mytable SET expired=1') 

phun!

関連する問題