node.js - sequelize 无法将对象数组保存到表中

标签 node.js sequelize.js

我发送了这个请求,它是一个对象数组,从 reactjs 应用程序到 nodejs(sequelize,mysql)backend

{  
   "Qusetion":"new question",
   "Qusetiontype":"AddedAnswers",
   "Qusetionanswers":[  
      {  
         "QuestionAnswer":"a1"
      },
      {  
         "QuestionAnswer":"a2"
      }
   ],
    "Surveyid":"9fe96b40-7704-11e9-b46f-3f2c20a71682"
}

nodejs 脚本
 QuestionAnswer.create(req.body.Qusetionanswers.map(Answer=>{
        Qusetionanswer=Answer.QuestionAnswer,
        QuestionId=qid
    })       
    ).then(res=>{console.log(res)}).catch(err=>{console.log(err)})

我的问题: 我在尝试发送新问题时在 postman 中收到以下错误消息
{
    "message": "this.build(...).save is not a function"
}

最佳答案

我会尝试它喜欢这个。一个接一个地创造。或者您是否要存档其他任何内容?

  req.body.Questionanswers.map(answer => {
    QuestionAnswer.create({
        Qusetionanswer: answer.QuestionAnswer,
        QuestionId: qid
      }).then(res => {console.log(res);}).catch(err => {console.log(err);}
    );
  });

关于node.js - sequelize 无法将对象数组保存到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56293898/

相关文章:

node.js - 使用 node.js 的 Mongoose 中的日期转换错误

javascript - Node JS Bunyon 日志记录 - 如何自定义在日志中添加方法名称、类名称、执行时间、行号

node.js - 可靠地确定使用什么 shell(cmd、bash 等)来运行 node.js 脚本

node.js - 更改模型后如何创建 Sequelize cli db 迁移

javascript - filter Sequelize belongsToMany get<Association> 关联表

node.js - 检查电子邮件是否存在 Sequelize ( Node js)的正确方法?

node.js - 如何将多个数据从 sequelize promise 传递给 View 而不使用内部 then 方法

javascript - Node.js Http 服务器,readstream 结束事件触发 console.log 两次

node.js - 运行node来测试Json和Ajax,类似于WAMP

javascript - 如何修复 : In Migration, 原始查询 Sequelize 广告反斜杠转义 varchar ,这会导致在数据库中插入该值时出错