Skip to main content
Jetzt starten
Uncategorized
4 min

NoSQL. Mehr Flexibilität für Ihre Integrationen!

Die flexmobility platform geht einen weiteren Schritt in Richtung Zukunft: Neben der bewährten SQLite-Datenbank setzen wir ab sofort auch auf LiteDB – eine leistungsstarke NoSQL-Lösung, die speziell für moderne API-basierte Anwendungen entwickelt wurde.

Warum LiteDB?

In der heutigen Integrationslandschaft sind APIs das Rückgrat vieler Anwendungen. Sie liefern Daten in komplexen JSON-Strukturen, oft mit tief verschachtelten Objekten. Bisher mussten diese Daten in eine zweidimensionale SQL-Struktur überführt werden – ein Prozess, der nicht nur aufwendig, sondern auch fehleranfällig sein kann.

Mit LiteDB können wir diese JSON-Daten direkt und unverändert lokal speichern. Das bedeutet:

  • Keine Datenverluste durch Strukturtransformation
  • Direkter Zugriff auf verschachtelte Eigenschaften
  • Flexible Filter- und Sortiermöglichkeiten auf jeder Ebene

Use-Cases: Offline und Online

Die Einsatzszenarien sind identisch mit denen der bisherigen Offline-Lösung – mit einem entscheidenden Vorteil: LiteDB ist optimal auf API-basierte Anbindungen abgestimmt. Und das nicht nur offline!

Auch im Online-Modus lässt sich LiteDB nutzen, z. B. wenn Sie regelmäßig mit JSON-Daten arbeiten. API-Ergebnisse können direkt in eine InMemory-LiteDB überführt und dort performant verarbeitet werden.

Abfragen wie in SQL – nur flexibler

LiteDB bietet eine SQL-ähnliche Abfragesprache, mit der Sie Ihre Daten gezielt und effizient auslesen können. Ein Beispiel:

1 select $.id, $.firstName + ' ' + $.lastName as name, $.age, $.address.city as city, $.company.title as jobTitle
2 from users 
3 order by $.age
Diese Abfrage zeigt, wie einfach es ist, auch tief verschachtelte JSON-Daten zu verarbeiten – und das mit vertrauter Syntax.

Fazit: SQL trifft NoSQL – für maximale Flexibilität

Mit der Kombination aus SQLite und LiteDB bietet die flexmobility platform eine hybride Datenstrategie, die sich Ihren Anforderungen anpasst. Ob klassische Tabellenstrukturen oder dynamische JSON-Daten – Sie entscheiden, wie Ihre Daten verarbeitet werden.

Passende Beiträge