Javascript 尝试使用node.js将2D数组插入sql server数据库
我有一个节点应用程序,它从表单中获取响应,并将它们插入到数据库中。该表的布局有点奇怪,因此我目前使用Javascript 尝试使用node.js将2D数组插入sql server数据库,javascript,node.js,sql-server,adonis.js,Javascript,Node.js,Sql Server,Adonis.js,我有一个节点应用程序,它从表单中获取响应,并将它们插入到数据库中。该表的布局有点奇怪,因此我目前使用for循环迭代每个项目并提交的解决方案可能是最好的方法。然而,我有一个想法,也许我可以在SQLServer中插入一个2D数组 html表单通过从包含所有问题的数据库中提取问题来填充。因为可以在任何时候添加和删除问题,所以每个问题和回答都会在表中获得其行,而不是输入到列中 以下是表单的设置方式: {{csrfField()}} @每个(问题中的问题) @如果(question.Group=='Y'
for
循环迭代每个项目并提交的解决方案可能是最好的方法。然而,我有一个想法,也许我可以在SQLServer中插入一个2D数组
html表单通过从包含所有问题的数据库中提取问题来填充。因为可以在任何时候添加和删除问题,所以每个问题和回答都会在表中获得其行,而不是输入到列中
以下是表单的设置方式:
{{csrfField()}}
@每个(问题中的问题)
@如果(question.Group=='Y')
{{问题.问题}
@否则
{{question.Questions}}
NA
对
不
@恩迪夫
@恩达赫
提交
一旦点击submit,运行一些其他查询来收集我需要的缺失信息,以便推送到数据库。最后,我必须循环每个结果并单独提交
for(var key in QCAnswers) {
let answerSplit = QCAnswers[key].split('/')
const posted = await SalesAnswer.create({
id: newScoreIDValue,
ScorecardKey: scorecardIDValue,
QuestionsKey: key,
Answer: answerSplit[2],
PointValue: answerSplit[1],
EarnedPoints: answerSplit[0],
EmployeeScored: employeeScored,
ScoredBy: scoredBy,
})
}
理想情况下,不必为循环执行
,我只需推送数组并完成它。这里的信息非常模糊,但也许您可以查看表值参数。使用createMany(passmultiplevalue)
在此处存储多个值的信息非常模糊,但您可以查看表值参数。使用createMany(passmultiplevalue)
存储多个值