等待所有承诺成功

时间:2021-03-06 14:11:56

标签: reactjs postgresql express promise sequelize.js

我正在使用 sequelize/nodejs/express/react 将实体持久化到 postgres 数据库

我有两个主要模型,国家和活动,我正在使用该应用程序,并且有一个名为“保存到数据库”的按钮

保存到数据库时,我想保存所有国家,完成后我想开始保存活动。

假设我有 1000 个国家,我是否必须为每个国家创建一个承诺,然后使用 Promise.All 和那 1000 个国家承诺的数组来开始保存活动?

还有其他方法吗?可能是多个国家

提前致谢

拉斐尔

1 个答案:

答案 0 :(得分:0)

    db.TableName.bulkCreate([
      {
        profileId: 'profileId1',
        orgId: '102',
        userId: '100'
      },
      {
        profileId: 'profileId1',
        orgId: '102',
        userId: '100'
      },
      {
        profileId: 'profileId1',
        orgId: '102',
        userId: '100'
      },

    ])
    .then(resp => {
     ...
    });