Graphql 服务器上的 HTTP CORS 不会插入

HTTP CORS on Graphql server won't insert

我正在做这个项目,我有 3 个“tables”。其中2个是独立的,1个是M:M关系。 但是,我的数据库工作正常,直到我意识到它无法在第 3 个中连接 2 个独立的 table,所以我决定用“_”更改 ID 并使其像那样工作。但是,它一直返回 400 错误,我似乎无法弄清楚原因。

    {
"students": [
  {
  "id": 3021,
  "nume": "Name",
  "prenume": "Surname",
  "an": 3,
  "departament": "1"
  }
],
"exams": [
{
  "id": 1,
  "subiect": "Subject",
  "data_examen": "02/06/2022 10:00",
  "profesor": {
  "nume": "Name Surname"
      } 
}
],
"listexams": [
  {
  "id":1,
  "exam_id":1,
  "student_id":3021
  }
]
}

插入代码:

`function send()
{

dategraph.forEach((graph) => { 
deInserat={ examenId:graph.examId,studentId:graph.studentId};
obiectInterogare={query:`mutation adaugare($examenId:Int!,$studentId:Int!)
 {createListaexamene(examId:$examenId, studentId:$studentId) {id examId studentId}}`,
 variables:JSON.stringify(deInserat)}
textInterogare=JSON.stringify(obiectInterogare)
configurari={url:"http://localhost:3000/",
 type:"POST",
 data:textInterogare,
 contentType:"application/json",
 success:procesareRaspunsql,
 error: (error) => 
                  {
                    console.log('Error', error);
                  }
}
$.ajax(configurari);
  });
}`

它从另一个地方获取变量,但它工作得很好(因为它在更改字段之前工作)但现在不行了。有什么想法吗?

抛出的错误是

这可能会对某些人有所帮助。当心隐式 GraphQL 模式。它一直抛出 400 错误的原因是因为我将 M:M 关系键定义为“int!”而不是“ID!”

正如我在问题中所述,我知道它在 query/database 中。感谢投反对票的专家