Database Reference
In-Depth Information
für einen einzelnen Anwendungszweck und eine daraus ableitbare Perspektive optimiert
sind.
Diese Sichten oder Abbildungen entstehen durch Anwendung der im Metagraph von Struc-
tr hinterlegten Schemainformationen als Regeln für eine Projektion eines Teilgraphs auf
JSON-Strukturen, sodass die Daten genau in der passenden Form ausgegeben werden. Da-
bei entstehen durch verschiedene Einstiegspunkte und unterschiedliche Views individuelle,
dem jeweiligen Verwendungszweck angepasste JSON-Dokumente. Diese können sehr un-
terschiedlich sein, obwohl sie immer aus exakt demselben Graphen entstanden sind.
Das Beispiel in Listing 2.1 zeigt die JSON-Repräsentation eines einzelnen Projekts, in der
die Namen der Aufgaben ( taskNames ) als einfache String-Liste erscheinen.
GET /structr/rest/projects/9d69225244a7443d864bb182ea7774a1
{
"query_time": "0.002429550",
"result_count": 1,
"result": [
{
"name": "Agile Project",
"customerName": "ACME Corp.",
"taskNames": [
"Part 1",
"Part 2",
"Part 3"
],
"id":
"9d69225244a7443d864bb182ea7774a1",
"type": "Project"
}
],
"serialization_time": "0.000235535"
Search WWH ::




Custom Search