代码之家  ›  专栏  ›  技术社区  ›  JenuRudan

Mongoose-使用promise all保存模型阵列

  •  1
  • JenuRudan  · 技术社区  · 8 年前

    我将mongoose用于节点v8+。 将模型保存到数据库时,我可以使用 await model.save() 如果它们是我可以使用的多个模型 await Promise.all([model1.save(),model2.save()])

    如果模型在阵列中呢

    实例

    models=[];
    models[0]=new Model(..);
    models[1]=new Model(..);
    .....
    

    我怎样才能在promise中同时调用所有这些型号的save。全部的

    1 回复  |  直到 8 年前
        1
  •  4
  •   Jonas Wilms    8 年前

    对于并行保存:

     await Promise.all(models.map(model => model.save()))
    

    或一个接一个:

     for(const model of models)
        await model.save();
    
    推荐文章