[英]JSON Database doesn't work correctly as per REST technique
我創建了一個 JSON 服務器,這是我正在使用的數據。 但是,當我嘗試查詢考試列表並將其與學生相關聯時(我想根據他們的 ID 接收學生(下圖顯示了 REST 查詢 - 我正在使用 ?_expand=student ))它不會顯示它們。 根據 JSON 驗證器,代碼顯示正確,但我的目標是讓它們正常工作。 我的數據的組織方式(考試表)不會顯示學生,因為顯然它無法讀取他們的 ID。 該數據庫將用於 HTTP 請求,因此我需要它完全正常工作。
我將上傳另一張圖片,以便您可以可視化我的代碼。 暫時而不是我的學生 ID,它顯示了一些隨機的 0,1 數字,並且學生 ID 被沿着任意樹向下推。
它是 M:M 關系(關系數據庫),我希望它的結構是:
當我嘗試通過“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.