簡體   English   中英

根據 REST 技術,JSON 數據庫無法正常工作

[英]JSON Database doesn't work correctly as per REST technique

我創建了一個 JSON 服務器,這是我正在使用的數據。 但是,當我嘗試查詢考試列表並將其與學生相關聯時(我想根據他們的 ID 接收學生(下圖顯示了 REST 查詢 - 我正在使用 ?_expand=student ))它不會顯示它們。 根據 JSON 驗證器,代碼顯示正確,但我的目標是讓它們正常工作。 我的數據的組織方式(考試表)不會顯示學生,因為顯然它無法讀取他們的 ID。 該數據庫將用於 HTTP 請求,因此我需要它完全正常工作。

我將上傳另一張圖片,以便您可以可視化我的代碼。 暫時而不是我的學生 ID,它顯示了一些隨機的 0,1 數字,並且學生 ID 被沿着任意樹向下推。

在此處輸入圖像描述 (只是考試清單“表”)

它是 M:M 關系(關系數據庫),我希望它的結構是:

  • 包含學生信息的“學生”表;
  • 我有包含有關考試信息的“表格”考試;
  • 然后我有另一個“表格”考試清單,其中包含有關考試(ExamID)和參加考試的學生的信息(基本上涉及上述兩個表格)

當我嘗試通過“examlist”表查詢學生時,它不起作用。 然而,另一個“表”——考試,確實有效。

我的假設是我在考試清單“表”中組織學生的方式並不好,但是,鑒於我很少的經驗,我似乎看不出問題出在哪里。

我希望我為你們中的大多數人清除了它! 給您造成的任何不便,請原諒。

{
  "students": [
    {
      "id": 3021,
      "nume": "Ionut",
      "prenume": "Grigorescu",
      "an": 3,
      "departament": "IE"
    },
    {
      "id": 3061,
      "nume": "Nadina",
      "prenume": "Pop",
      "an":3,
      "departament": "MG"
    },
    {
      "id": 3051,
      "nume": "Ionut",
      "prenume": "Casca",
      "an": 3,
      "departament": "IE"
    }
  ],
  "exams": [
    {
      "id": 1,
      "subiect": "Web Semantic",
      "profesor": {
        "Nume": "Robert Buchman"
      }
    },
    {
      "id": 2,
      "subiect": "Programare Web",
      "profesor": {
        "Nume": "Mario Cretu"
      }
    },
    {
      "id": 3,
      "subiect": "Medii de Programare",
      "profesor": {
        "Nume": "Valentin Stinga"
      }
    }
  ],
"listaexamene": [
      {
         "examId":1,
         "Data Examen":"02/06/2022 12:00",
         "studentId": 
        [
            {
               "id":3021
            },
            {
               "id":3051
            }
        ]
      },
      {
         "examId":2,
         "Data Examen":"27/05/2022 10:00",
         "studentId":
        [
            {
               "id":3021
            },
            {
               "id":3051
            }
        ]
      },
      {
         "examId":1,
         "Data Examen":"04/06/2022 10:00",
         "studentId":
        [
            {
               "id":3021
            },
            {
               "id":3051
            },
            {
               "id":3061
            }
        ]
      }
   ]
}

在此處輸入圖像描述 在此處輸入圖像描述

在我的第一個被關閉后,我不得不重新發布更多信息

我想我終於得到了答案。 問題在於 JSON 服務器。 顯然,它無法從任意樹的更下方獲取信息,只能從第一層獲取信息。

感謝大家對上一篇文章的投入!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM