Ich habe nach einer Antwort gesucht, aber habe nichts gefunden, was dem entspricht, wonach ich gesucht habe.Returning Postgres Verschachteltes JSON-Array
Ich habe zwei Tabellen:
CREATE TABLE skill_tree (
ID SERIAL PRIMARY KEY,
NAME TEXT NOT NULL,
DESCRIPTION TEXT NOT NULL
);
und
CREATE TABLE skill (
ID SERIAL PRIMARY KEY,
NAME TEXT NOT NULL,
DESCRIPTION TEXT NOT NULL,
DURATION INTEGER NOT NULL,
COOLDOWN INTEGER NOT NULL,
SKILL_TREE_ID SERIAL REFERENCES skill_tree(id)
);
Ich versuche, JSON von meiner Postgres db so zurückzukehren, dass es wie so strukturiert ist:
[{
"id": 1,
"name": "skill tree 1",
"description": "skill tree description",
"skills": [{
"id": 1,
"name": "skill 1",
"description": "skill 1 desc",
"duration": 10,
"cooldown": 20
}, {
"id": 2,
"name": "skill 2",
"description": "skill 2 desc",
"duration": 20,
"cooldown": 30
}]
}]
Ich konnte etwas ähnliches von hier bekommen [PostgreSQL and nodejs/pg, return nested JSON aber war nicht in der Lage, etwas mehr tha zurückzuholen n Name der Fähigkeit.
Jetzt sehe ich was falsch ist. Die Spalte "SKILL_TREE_ID" darf keine Seriennummer sein. –