我发送了这个请求,它是一个对象数组,从 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/