Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使用node.js将2D数组插入sql server数据库_Javascript_Node.js_Sql Server_Adonis.js - Fatal编程技术网

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)
存储多个值