Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何使用sequelize.js同时对多行执行查询?_Sql_Node.js_Sequelize.js - Fatal编程技术网

Sql 如何使用sequelize.js同时对多行执行查询?

Sql 如何使用sequelize.js同时对多行执行查询?,sql,node.js,sequelize.js,Sql,Node.js,Sequelize.js,我已经彻底阅读了的文档,似乎找不到任何方法可以同时对多行执行操作。差不多 UPDATE mytable SET expired=1; 我能看到的完成此操作的唯一方法是运行mytable.all()并循环遍历每个结果行,将expired设置为1并保存它。这将使用与表中有行(可能是数千行)相同的查询量,而不是一个简单的查询 也许有一些未经记录的方法来做这件事吗?或者可能只是隐藏在文档中?是否可以通过sequelize的某个未记录的私有字段运行自定义SQL查询 关于主题的任何信息目前都不可能一次对多

我已经彻底阅读了的文档,似乎找不到任何方法可以同时对多行执行操作。差不多

UPDATE mytable SET expired=1;
我能看到的完成此操作的唯一方法是运行
mytable.all()
并循环遍历每个结果行,将expired设置为1并保存它。这将使用与表中有行(可能是数千行)相同的查询量,而不是一个简单的查询

也许有一些未经记录的方法来做这件事吗?或者可能只是隐藏在文档中?是否可以通过sequelize的某个未记录的私有字段运行自定义SQL查询


关于主题的任何信息目前都不可能一次对多行执行更新。不过,您可以使用sequelize实例的查询方法。我刚检查过是否可能,是的,是的。像这样:

sequelize.query('UPDATE mytable SET expired=1')
祝你好运