sequelize 循環插入數據


sequelize提供了批量插入數據的方法:Model.bulkCreate([…object])

例如:

/**
 * @route POST api/detail/bulkCreate
 * @desc 批量添加漫畫詳情接口地址
 * @access 接口是公開的
 */
router.post("/bulkCreate", async (ctx) => {
  // 存儲到數據庫
  const { chapterId, chapterImages } = ctx.request.body;
  let params = chapterImages.map((imgUrl) => {
    return {
      chapterId,
      imgUrl,
    };
  });

  let data = await Detail.bulkCreate(params);

  if (data) {
    ctx.status = 200;
    ctx.body = {
      data,
      msg: "保存成功",
    };
  } else {
    ctx.status = 500;
    ctx.body = {
      data: {},
      msg: "保存失敗",
    };
  }
});

.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM