Javascript 如何将对象数组传递到express/sql server(react)

Javascript 如何将对象数组传递到express/sql server(react),javascript,sql,sql-server,reactjs,express,Javascript,Sql,Sql Server,Reactjs,Express,嗨,我有一个对象数组,我想通过它传递到我的后端(sql server) 下面是对象数组,这是从 console.info(results) 这是对象数组(称为结果) 这就是我最初打算如何将它传递给我的sql的方式,但是我仍然被如何传递的逻辑所困扰 app.post("/post-question-answers", async (req, res) => { console.log("!called"); try { let results = req.body.res

嗨,我有一个对象数组,我想通过它传递到我的后端(sql server)

下面是对象数组,这是从

 console.info(results)
这是对象数组(称为结果)

这就是我最初打算如何将它传递给我的sql的方式,但是我仍然被如何传递的逻辑所困扰

app.post("/post-question-answers", async (req, res) => {
  console.log("!called");
  try {
    let results = req.body.results;

//This is the console.info posted earlier 

    console.info(results);

    await sql.connect(config, function(err) {
      if (err) console.log(err);

      // create Request object
      var request = new sql.Request();
      request.input("Results", sql.VarChar, results);
      // query to the database and get the records
      request.execute("dbo.StoreAnswers", function(err, recordset) {
        if (err) console.log(err);
        // send records as a response
        res.json(recordset);
      });
    });
  } catch (e) {
    console.info(e);
  }
  res.statusCode = 400;
  res.statusMessage = "bad request";
  // res.json({ message: "Email Missing" });
});
我只想知道这是怎么做到的。我需要迭代并删除每个单独的变量吗?我是否需要在sql中使用用户定义的表?我可以直接将对象传递到数据库中吗

我不知道接下来会发生什么,一直在这个问题上浪费时间


请提供任何建议,谢谢

您可以使用原始查询进行批量插入,因为我认为您的问题不清楚,需要编辑。不清楚的内容我很乐意在需要时更新:)您的答案的这种形式应该在评论中。好的,谢谢。我可以查看这些示例吗?
app.post("/post-question-answers", async (req, res) => {
  console.log("!called");
  try {
    let results = req.body.results;

//This is the console.info posted earlier 

    console.info(results);

    await sql.connect(config, function(err) {
      if (err) console.log(err);

      // create Request object
      var request = new sql.Request();
      request.input("Results", sql.VarChar, results);
      // query to the database and get the records
      request.execute("dbo.StoreAnswers", function(err, recordset) {
        if (err) console.log(err);
        // send records as a response
        res.json(recordset);
      });
    });
  } catch (e) {
    console.info(e);
  }
  res.statusCode = 400;
  res.statusMessage = "bad request";
  // res.json({ message: "Email Missing" });
});