Прежде всего большое спасибо { ссылка } за вклад в мою жизнь, и это мой первый вопрос о { ссылка }
Вот моя проблема
Это мой json. js файл для внешнего интерфейса, который работает нормально:
const Subjects=[
{id:1, selectGrade: "LKG", GradeName: "LKG",
Detail: [
{ Subject: "English", Content: "Private"},
{ Subject: "Math", Content: "Private"}
]},
{id:2, selectGrade: "UKG", GradeName: "UKG",
Detail: [
{ Subject: "English", Content: "Private"},
{ Subject: "Math", Content: "Private"},
{ Subject: "Punjabi", Content: "Private"}
]},
{id:3, selectGrade: "class-1", GradeName: "1st",
Detail: [
{ Subject: "English", Content: "PSEB"},
{ Subject: "Math", Content: "PSEB"},
{ Subject: "Punjabi", Content: "Private"},
{ Subject: "Hindi", Content: "Private"},
{ Subject: "EVS", Content: "Private"},
{ Subject: "Computer Science", Content: "Private"},
{ Subject: "General Knowledge", Content: "Private"},
{ Subject: "Drawing", Content: "Private"}
]}
];
export default Subjects;
Это мой код для вызова API в бэкэнде {In subject_details таблица subject_id является внешним ключом}
const express = require('express');
const Router = express.Router();
Router.get("/", (req, res)=>{
db.query("SELECT GradeName, Subject, Content FROM subjects INNER JOIN subject_details ON subjects.subject_id = subject_details.subject_id", (err, rows, fields) =>{
if(!err)
{res.send(rows);}
else
{console.log(err);}
})
})
module.exports = Router;
, и это даст мне плоский результат, подобный этому:
[{"GradeName":"LKG","Subject":"English","Content":"Private"},{"GradeName":"LKG","Subject":"Math","Content":"Private"},{"GradeName":"UKG","Subject":"English","Content":"Private"},{"GradeName":"UKG","Subject":"Math","Content":"Private"},{"GradeName":"UKG","Subject":"Punjabi","Content":"Private"}]
Я хочу получить результат как мой json файл. Я перепробовал слишком много, но ничего полезного не нашел на inte rnet.
Пожалуйста, помогите мне
Заранее спасибо