-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Florian Fehring edited this page Jun 17, 2024
·
7 revisions
Die SmartData Software dient als REST-Interface für den Datenbankzugriff innerhalb von Webapplikationen. SmartData ist unabhängig von einer Geschäftslogik und vielseitig einsetzbar. Es implementiert den TreeQL Standard und weitere, darüber hinausgehende Funktionalitäten.
- Installationsanleitungen
- Konfiguration
- Hilfe bei Fehlern
- Funktionsübersicht
-
StorageResource (Dateindatei- / Datenbank-verwaltung)
- Storage (Datenbank(mongodb) / Datenbankschema(postgres)) anlegen
- Storge löschen
- Verfügbare Collections (Collection (mongodb) / Tabellen (postgres)) auflisten
-
CollectionResource (Collection- / Tabellen-verwaltung)
- Eine Collection inkl. Attribute anlegen
- Einer Collection Attribute hinzufügen
- Attribute einer Collection abfragen (inkl. Datentypen)
-
RecordsResource (Datenzugriff)
- Datensätze anlegen
- Einen Datensatz anlegen (per JSON-Objekt)
- Mehrere Datensätze anlegen (per JSON-Array)
- Einen einzelnen Datensatz abfragen
- Vollständigen Datensatz mit allen Attributen (als JSON-Objekt)
- Datensatz mit ausgewählten Attributen (als JSON-Objekt)
- Eine Liste von Datensätzen abfragen
- Alle Datensätze mit allen Attributen (als JSON-Array)
- Alle Datensätze mit ausgewählten Attributen (als JSON-Arrray)
- Eine bestimmte Anzahl an Datensätzen abfragen
- Datensätze seitenweise Abfragen
- Filter
- Datensätze bei denen ein Attribut einen bestimmten Wert besitzt
- Datensätze bei denen ein Attribut einen Wert größer, kleiner, ungleich, ...
-
Joins
- Abruf von Datensätzen mit den verknüpften Datensätzen einer 1:n verbundenen Tabelle
- Abruf von Datensätzen aus einer über eine Verbindungtabelle (m:n) verbundenen Tabelle
- Datensätze anlegen
Die vollständige Dokumentation der REST-Schnittstellen finden Sie nach Start des Servers unter: http://localhost:8080/swagger/
Hier finden Sie Beispiele und Anleitung zur Umsetzung konkreter Anwendungsfälle
- Entwicklungsumgebung und Build-Konfiguration