nodejs sequelize 请教promise插入多条语句的写法

已知不可以 _model.create([{..},{..}])用数据方式插入。
但是sequelize最新版又是promise的写法

for(...){
    _model.create({})
}

如果这样写,then该如何放进去呢。难道需要

arr = [];
arr.push(new Promise..)

然后Promise.all(arr).then()..
总感觉有更好的实现方式,不知道大家一般怎么写的。

阅读 5.4k
2 个回答
let arr = [{...},{...}]; 
arr.map( v => {
    (async v => { 
        try {
            Model.create({...v});
        } catch (e) {
            //something error
        }
    })(v);
});

user.bulkCreate([{},{},{}]).then(function (result) {})

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题