Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Sequelize.js 如何使用sequelize一次执行多个操作_Sequelize.js - Fatal编程技术网

Sequelize.js 如何使用sequelize一次执行多个操作

Sequelize.js 如何使用sequelize一次执行多个操作,sequelize.js,Sequelize.js,我知道事务,但回调中处理事务的方式使数据库看起来像被击中了一次。在这之后,它被传回服务器,因此,服务将进行下一个操作,以此类推 我想一次进行多个不相关的操作,以达到真正的效率(而不是链接) 比如: user.destroy(); 创建({…}); 另一个post.destroy(); 他们都是独立的,不需要被束缚。我只想一次执行所有这些。我该怎么做呢?最简单的方法是使用Promise.props,比如: var promises = { userDestroy = user.des

我知道事务,但回调中处理事务的方式使数据库看起来像被击中了一次。在这之后,它被传回服务器,因此,服务将进行下一个操作,以此类推

我想一次进行多个不相关的操作,以达到真正的效率(而不是链接)

比如:

user.destroy();
创建({…});
另一个post.destroy();


他们都是独立的,不需要被束缚。我只想一次执行所有这些。我该怎么做呢?

最简单的方法是使用Promise.props,比如:

var promises = {
     userDestroy = user.destroy(),
     postCreate = post.create(),
     postDestroy = anotherPost.destroy()
};

sequelize.Promise.props(promises).then(function(results) {
  /// each promise is resolved here, results:
  results.userDestroy;
  results.postCreate;
  results.postDestroy;
});

这里有更多信息:或者您可以使用
。如果您需要一系列承诺,请全部使用

您尝试了什么?你犯了什么样的错误?