---
title: "SurrealDB"
title_en: "SurrealDB"
description: "SurrealDB ist eine in Rust geschriebene Multi-Model-Datenbank, die Dokumente, Graph-Beziehungen, Vektorsuche und Volltext in einer Engine mit der Abfragesprache SurrealQL vereint — Grundlage für hybride Suche und den Themenkatalog hinter Modern Stack."
description_en: "SurrealDB is a Rust-based multi-model database that combines documents, graph relations, vector search and full-text search in one engine with the SurrealQL query language — the basis for hybrid search and the topic catalogue behind Modern Stack."
summary_en: "SurrealDB is a Rust-based multi-model database that combines documents, graph relations, vector search and full-text search in one engine with the SurrealQL query language — the basis for hybrid search and the topic catalogue behind Modern Stack."
direct_answer_en: "SurrealDB is a multi-model database: one engine for documents, graph edges, vector embeddings and full-text search, queried with SurrealQL. It lets you combine semantic similarity, keyword search and relationship traversal in a single query. Modern Stack uses it as the store behind its linked topic catalogue."
url: "https://modern-stack.de/glossar/surrealdb"
type: "glossary"
kind: "glossary"
language: de-DE
updated_at: "2026-10-06T18:00:00+00:00"
---

# SurrealDB

## English Abstract

SurrealDB is a Rust-based multi-model database that combines documents, graph relations, vector search and full-text search in one engine with the SurrealQL query language — the basis for hybrid search and the topic catalogue behind Modern Stack.

## Quick Answer (EN)

SurrealDB is a multi-model database: one engine for documents, graph edges, vector embeddings and full-text search, queried with SurrealQL. It lets you combine semantic similarity, keyword search and relationship traversal in a single query. Modern Stack uses it as the store behind its linked topic catalogue.

## Key Takeaways (EN)

- One database handles documents, graph relations, vector similarity and full-text search.
- Relations are first-class (RELATE), so entity links can be traversed without join tables.
- Hybrid retrieval combines embeddings with keyword ranking and graph context.
- Customers never log into it; they see the result as connected, citable topic pages.

## English Summary

SurrealDB is a multi-model database written in Rust. Records can be documents with nested fields, but they can also be linked by typed graph edges, indexed for full-text search and given vector embeddings for semantic similarity. Queries are written in SurrealQL, a SQL-like language that can traverse relations and mix these models. It runs embedded, as a single server or distributed. Modern Stack uses it to store linked entities and retrieve them for hybrid search and AI context.


## Quick Answer

**SurrealDB:** SurrealDB ist eine Datenbank, die mehrere Datenmodelle in einer Engine anbietet: Dokumente wie in einer NoSQL-Datenbank, Beziehungen wie in einem Graphen, Embeddings für Ähnlichkeitssuche und Volltextindizes für Stichwörter. Praktisch heißt das: Du kannst in einer Abfrage fragen, welche Themen inhaltlich zu einer Frage passen und wie sie untereinander verknüpft sind.

> Zitierfähigkeit entsteht, wenn Definition, Struktur und klare nächste Schritte zusammenkommen.
> Steve Baka

## Key Takeaways

- Dokument, Graph, Vektor und Volltext laufen in einer Datenbank mit einer Abfragesprache (SurrealQL).
- Beziehungen sind eigene Datensätze (`RELATE`) und lassen sich ohne Join-Tabellen durchlaufen.
- Hybride Suche kombiniert Embeddings, Stichwort-Ranking und Graph-Kontext, siehe [RAG](/glossar/rag).
- Als Kunde loggst du dich nie ein; du siehst das Ergebnis als verknüpften, zitierfähigen Themenkatalog.

## Was ist SurrealDB?

**SurrealDB** ist eine moderne Datenbank, die in Rust entwickelt wird. Sie ist **Multi-Model**: Du speicherst Datensätze als Dokumente mit verschachtelten Feldern, kannst sie aber zusätzlich über typisierte Kanten verbinden, mit Volltextindizes durchsuchen und mit Vektoren für semantische Nähe versehen. Abgefragt wird per **SurrealQL**, einer SQL-ähnlichen Sprache, die Beziehungen direkt durchlaufen kann, etwa „alle Glossarbegriffe, die mit diesem Thema verbunden sind, sortiert nach Ähnlichkeit zu dieser Frage“.

Das ist ein Unterschied zu klassischen Setups. Üblicherweise besteht ein Suchsystem aus einer relationalen Datenbank für die Daten, einem separaten Suchserver für Volltext, einer Vektordatenbank für Embeddings und gegebenenfalls einer Graphdatenbank für Beziehungen. Vier Systeme bedeuten vier Synchronisationspfade, vier Fehlerquellen und vier Betriebsaufgaben. SurrealDB bündelt diese Aufgaben, sodass ein Datensatz Inhalt, Embedding und Verknüpfungen an einem Ort trägt.

Die Datenbank kann eingebettet, als einzelner Server oder verteilt betrieben werden und trennt Daten über **Namespaces** und **Datenbanken** sauber voneinander. Sie ist wie andere Datenbanken nur ein Werkzeug: Der Nutzen hängt davon ab, wie gut die Inhalte gepflegt sind.

## Wie funktionieren Graph, Vektor und Volltext zusammen?

**Graph:** Mit `RELATE` legst du Kanten wie „Begriff A gehört zu Thema B“ als eigene Datensätze an. Weil die Beziehung ein Datensatz ist, kann sie Eigenschaften tragen, etwa eine Gewichtung. Die Abfrage folgt den Kanten in beide Richtungen.

**Volltext:** Analyzer zerlegen Texte in Tokens, ein Index liefert Treffer mit Relevanzwert. Das eignet sich für exakte Begriffe, Eigennamen und Fachwörter — also dort, wo Embeddings leicht danebenliegen.

**Vektor:** Ein Embedding-Modell wandelt Text in Zahlenvektoren um. Ähnliche Bedeutung ergibt ähnliche Vektoren; die Datenbank findet über einen Vektorindex die nächsten Nachbarn. So trifft eine Frage wie „Wie mache ich meine Praxis-Webseite für ChatGPT sichtbar?“ auch Seiten, die das Wort „ChatGPT“ gar nicht nutzen.

**Hybrid:** Erst die Kombination liefert gute Ergebnisse. Ein typischer Ablauf: Die Frage wird eingebettet, Vektor- und Volltexttreffer werden gemischt, anschließend zieht der Graph verwandte Entitäten und Quellen hinzu. Das Ergebnis ist ein kompakter, belegbarer Kontext — die Grundlage für [RAG](/glossar/rag)-Verfahren.

## Warum ist das für Webseiten und GEO relevant?

KI-Systeme zitieren Quellen, die klar, konsistent und verbunden sind. Eine [Entity](/glossar/entity) wie dein Unternehmen, eine Leistung oder ein Ort gewinnt Gewicht, wenn Beziehungen explizit sind: Leistung → Branche → Region → Beleg. Genau das bildet ein Graph ab. Eine Datenbank, die dasselbe mit Volltext und Embeddings verbindet, erleichtert es, Lücken zu finden, Duplikate zu erkennen und interne Links konsistent zu halten. Die inhaltliche Seite dazu beschreibt [Knowledge Graph (Begriff)](/glossar/knowledge-graph-definition); die Wirkung auf Sichtbarkeit steht in [GEO & AI-Sichtbarkeit](/themen/geo-ai-sichtbarkeit).

## Wie setzt Modern Stack SurrealDB ein?

Unser Themenkatalog — Glossar, Themen, Regionen, Leistungen — liegt als redaktionelle Dateien vor und wird per Synchronisation in SurrealDB geladen. Dabei entstehen Embeddings, und Relationen werden in beide Richtungen gepflegt: Wenn ein Begriff auf ein Thema verweist, verweist das Thema auch zurück. Aus dem Graphen speisen sich interne Verlinkungen, Rankings und die Suche; die Webseite selbst bleibt statisch oder serverseitig gerendert auf [Next.js](/glossar/nextjs). Für operative Daten wie Anfragen nutzen wir bewusst ein anderes System, [Convex](/glossar/convex) — jedes Werkzeug für seinen Zweck.

Du als Kunde merkst davon das, was zählt: verknüpfte Seiten mit klaren Antworten, korrekte Beziehungen und eine Struktur, die Maschinen nachvollziehen können. Das Modul dazu heißt [Themenkatalog](/themen/knowledge-graph).

## Wann lohnt sich SurrealDB — und wann nicht?

Für eine kleine Unternehmenswebseite mit zehn Seiten brauchst du keine Multi-Model-Datenbank. Sinnvoll wird sie, wenn viele Inhalte verknüpft werden, wenn semantische Suche oder KI-Kontext gebraucht wird oder wenn du Graph- und Textabfragen kombinieren willst. Wer nur klassische Tabellen mit Transaktionen braucht, ist mit PostgreSQL besser bedient.

## Verwandte Themen

- [Themenkatalog](/themen/knowledge-graph)
- [Knowledge Graph (Begriff)](/glossar/knowledge-graph-definition)
- [RAG](/glossar/rag)
- [GEO & AI-Sichtbarkeit](/themen/geo-ai-sichtbarkeit)
- [Webarchitektur im KI-Zeitalter](/themen/webarchitektur-ki-zeitalter)
- [Convex](/glossar/convex)
- [Next.js](/glossar/nextjs)
- [Entity](/glossar/entity)
- [Webseite-Modernisierung](/themen/website-modernisierung)
- [Modern Stack](/themen/modern-stack)
- [Next.js vs. WordPress für GEO](/themen/nextjs-vs-wordpress-geo)
- [WordPress im KI-Zeitalter](/themen/wordpress-ki-zeitalter)
- [QI-GEO](/themen/qi-geo)

## Quellen

- [SurrealDB — Documentation](https://surrealdb.com/docs/surrealdb) — SurrealDB; Herstellerdokumentation zu Datenmodell, SurrealQL, Indizes und Betrieb.
- [SurrealDB — RELATE statement](https://surrealdb.com/docs/surrealql/statements/relate) — SurrealDB; Erklärt, wie Graph-Kanten zwischen Datensätzen angelegt und abgefragt werden.
- [Knowledge Graph (Modul)](https://modern-stack.de/themen/knowledge-graph) — Modern Stack; Beschreibt, wie verknüpfte Themenseiten für Suche und KI aufgebaut werden.

## FAQ

### Sehe ich als Kunde etwas von SurrealDB?

Nicht als Oberfläche. Du siehst das Ergebnis: verknüpfte Themenseiten, saubere interne Links und Antworten, die Entitäten korrekt in Beziehung setzen. Es gibt keinen Login in unsere Datenbank.

### Warum nicht einfach PostgreSQL?

PostgreSQL ist hervorragend, braucht für Graph- und Vektor-Workloads aber Erweiterungen und mehrere Abfragewege. SurrealDB bündelt Dokumente, Beziehungen, Embeddings und Volltext in einer Abfragesprache — das vereinfacht Entity- und Retrieval-Anwendungen.

### Ist SurrealDB für kleine Webseiten nötig?

Nein. Eine Unternehmenswebseite funktioniert auch ohne. Der Nutzen entsteht, wenn viele verknüpfte Themen, Orte und Begriffe gepflegt und für Suche oder KI-Kontext abgefragt werden sollen.

## Related

- [Knowledge Graph](https://modern-stack.de/themen/knowledge-graph)
- [GEO & AI-Sichtbarkeit](https://modern-stack.de/themen/geo-ai-sichtbarkeit)
- [Knowledge Graph (Begriff)](https://modern-stack.de/glossar/knowledge-graph-definition)
- [Webarchitektur im KI-Zeitalter — vom CMS-Monolithen zum reaktiven Full-Stack](https://modern-stack.de/themen/webarchitektur-ki-zeitalter)
- [RAG](https://modern-stack.de/glossar/rag)
- [Convex](https://modern-stack.de/glossar/convex)
- [Next.js](https://modern-stack.de/glossar/nextjs)
- [Webseite-Modernisierung](https://modern-stack.de/themen/website-modernisierung)
- [Entity](https://modern-stack.de/glossar/entity)
- [Modern Stack](https://modern-stack.de/themen/modern-stack)
- [Next.js vs WordPress in der KI-Suche](https://modern-stack.de/themen/nextjs-vs-wordpress-geo)
- [WordPress im KI-Zeitalter — 10 Gründe, warum der Monolith nicht mehr zeitgemäß ist](https://modern-stack.de/themen/wordpress-ki-zeitalter)
- [QI-GEO — Query-Implied Generative Engine Optimization](https://modern-stack.de/themen/qi-geo)

## Inline Entity Mentions

- [[entity:rag]] → https://modern-stack.de/themen/rag
- [[entity:entity]] → https://modern-stack.de/themen/entity
- [[entity:knowledge-graph-definition]] → https://modern-stack.de/themen/knowledge-graph-definition
- [[entity:geo-ai-sichtbarkeit]] → https://modern-stack.de/themen/geo-ai-sichtbarkeit
- [[entity:nextjs]] → https://modern-stack.de/themen/nextjs
- [[entity:convex]] → https://modern-stack.de/themen/convex
- [[entity:knowledge-graph]] → https://modern-stack.de/themen/knowledge-graph
- [[entity:webarchitektur-ki-zeitalter]] → https://modern-stack.de/themen/webarchitektur-ki-zeitalter
- [[entity:website-modernisierung]] → https://modern-stack.de/themen/website-modernisierung
- [[entity:modern-stack]] → https://modern-stack.de/themen/modern-stack
- [[entity:nextjs-vs-wordpress-geo]] → https://modern-stack.de/themen/nextjs-vs-wordpress-geo
- [[entity:wordpress-ki-zeitalter]] → https://modern-stack.de/themen/wordpress-ki-zeitalter
- [[entity:qi-geo]] → https://modern-stack.de/themen/qi-geo

## Strukturierte Daten

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "WebSite",
      "@id": "https://modern-stack.de/#website",
      "url": "https://modern-stack.de",
      "name": "Modern Stack",
      "description": "Wir modernisieren bestehende Unternehmenswebseiten — schneller, klarer und besser lesbar für Suche und KI. Inhalte bleiben. Ab 500 €.",
      "publisher": {
        "@id": "https://modern-stack.de/#organization"
      },
      "inLanguage": "de-DE"
    },
    {
      "@type": [
        "Organization",
        "ProfessionalService"
      ],
      "@id": "https://modern-stack.de/#organization",
      "name": "Modern Stack",
      "legalName": "Modern Stack",
      "url": "https://modern-stack.de",
      "logo": "https://modern-stack.de/brand/logo.png",
      "email": "info@modern-stack.de",
      "telephone": "+4915225317285",
      "sameAs": [
        "https://www.google.com/search?kgmid=/g/11p1mc1kq_&q=Modern+Stack",
        "https://stevebaka.de",
        "https://www.linkedin.com/in/steve-baka/",
        "https://www.mallorca-expats.de"
      ],
      "foundingLocation": {
        "@type": "Place",
        "name": "Bad Schönborn, Deutschland"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Glöckelsberg 13/2",
        "postalCode": "76669",
        "addressLocality": "Bad Schönborn",
        "addressRegion": "Baden-Württemberg",
        "addressCountry": "DE"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 49.22167,
        "longitude": 8.65734
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ],
      "knowsAbout": [
        "Webseite-Modernisierung",
        "WordPress-Migration",
        "Generative Engine Optimization",
        "Lokale Sichtbarkeit Bad Schönborn"
      ],
      "founder": {
        "@id": "https://modern-stack.de/#person"
      }
    },
    {
      "@type": "Person",
      "@id": "https://modern-stack.de/#person",
      "name": "Steve Baka",
      "jobTitle": "Gründer, Modern Stack",
      "url": "https://stevebaka.de",
      "email": "info@modern-stack.de",
      "telephone": "+4915225317285",
      "sameAs": [
        "https://stevebaka.de",
        "https://www.linkedin.com/in/steve-baka/",
        "https://www.mallorca-expats.de",
        "https://geo-seo-aio.de"
      ],
      "worksFor": {
        "@id": "https://modern-stack.de/#organization"
      },
      "knowsAbout": [
        "Webseite-Modernisierung",
        "Generative Engine Optimization",
        "AI Search",
        "WordPress Migration",
        "Knowledge Graph",
        "Lokale Sichtbarkeit D-A-CH"
      ]
    },
    {
      "@type": "WebPage",
      "@id": "https://modern-stack.de/glossar/surrealdb#webpage",
      "url": "https://modern-stack.de/glossar/surrealdb",
      "name": "SurrealDB erklärt — Multi-Model, Graph, Vektor | Modern Stack",
      "description": "Was SurrealDB ist, wie Dokument, Graph, Vektor und Volltext zusammenspielen und warum wir die Datenbank für verknüpfte Themen und hybride Suche nutzen.",
      "isPartOf": {
        "@id": "https://modern-stack.de/#website"
      },
      "about": {
        "@id": "https://modern-stack.de/glossar/surrealdb#main"
      },
      "breadcrumb": {
        "@id": "https://modern-stack.de/glossar/surrealdb#breadcrumb"
      },
      "dateModified": "2026-10-06T18:00:00+00:00",
      "inLanguage": "de-DE"
    },
    {
      "@type": "DefinedTerm",
      "@id": "https://modern-stack.de/glossar/surrealdb#main",
      "name": "SurrealDB erklärt — Multi-Model, Graph, Vektor",
      "headline": "SurrealDB erklärt — Multi-Model, Graph, Vektor",
      "alternateName": "SurrealDB",
      "description": "SurrealDB ist eine in Rust geschriebene Multi-Model-Datenbank, die Dokumente, Graph-Beziehungen, Vektorsuche und Volltext in einer Engine mit der Abfragesprache SurrealQL vereint — Grundlage für hybride Suche und den Themenkatalog hinter Modern Stack.",
      "abstract": [
        {
          "@value": "SurrealDB ist eine in Rust geschriebene Multi-Model-Datenbank, die Dokumente, Graph-Beziehungen, Vektorsuche und Volltext in einer Engine mit der Abfragesprache SurrealQL vereint — Grundlage für hybride Suche und den Themenkatalog hinter Modern Stack.",
          "@language": "de"
        },
        {
          "@value": "SurrealDB is a Rust-based multi-model database that combines documents, graph relations, vector search and full-text search in one engine with the SurrealQL query language — the basis for hybrid search and the topic catalogue behind Modern Stack.",
          "@language": "en"
        }
      ],
      "url": "https://modern-stack.de/glossar/surrealdb",
      "inLanguage": [
        "de-DE",
        "en"
      ],
      "datePublished": "2026-09-29T08:00:00+00:00",
      "dateModified": "2026-10-06T18:00:00+00:00",
      "author": {
        "@id": "https://modern-stack.de/#person"
      },
      "publisher": {
        "@id": "https://modern-stack.de/#organization"
      },
      "mainEntityOfPage": {
        "@id": "https://modern-stack.de/glossar/surrealdb#webpage"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gb-direct-answer",
          ".gb-faq-answer"
        ]
      },
      "encoding": {
        "@type": "MediaObject",
        "encodingFormat": "text/markdown",
        "name": "English direct answer",
        "text": "SurrealDB is a multi-model database: one engine for documents, graph edges, vector embeddings and full-text search, queried with SurrealQL. It lets you combine semantic similarity, keyword search and relationship traversal in a single query. Modern Stack uses it as the store behind its linked topic catalogue."
      },
      "citation": [
        "https://surrealdb.com/docs/surrealdb",
        "https://surrealdb.com/docs/surrealql/statements/relate",
        "https://modern-stack.de/themen/knowledge-graph"
      ],
      "mentions": [
        {
          "@type": "Service",
          "@id": "https://modern-stack.de/themen/knowledge-graph#main",
          "name": "Knowledge Graph",
          "alternateName": "Knowledge graph",
          "url": "https://modern-stack.de/themen/knowledge-graph"
        },
        {
          "@type": "Thing",
          "@id": "https://modern-stack.de/themen/geo-ai-sichtbarkeit#main",
          "name": "GEO & AI-Sichtbarkeit",
          "alternateName": "GEO and AI visibility",
          "url": "https://modern-stack.de/themen/geo-ai-sichtbarkeit"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/knowledge-graph-definition#main",
          "name": "Knowledge Graph (Begriff)",
          "alternateName": "Knowledge graph (term)",
          "url": "https://modern-stack.de/glossar/knowledge-graph-definition"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/webarchitektur-ki-zeitalter#main",
          "name": "Webarchitektur im KI-Zeitalter — vom CMS-Monolithen zum reaktiven Full-Stack",
          "alternateName": "Web architecture in the AI era — from CMS monoliths to reactive full-stack",
          "url": "https://modern-stack.de/themen/webarchitektur-ki-zeitalter"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/rag#main",
          "name": "RAG",
          "alternateName": "Retrieval-Augmented Generation",
          "url": "https://modern-stack.de/glossar/rag"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/convex#main",
          "name": "Convex",
          "alternateName": "Convex",
          "url": "https://modern-stack.de/glossar/convex"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/nextjs#main",
          "name": "Next.js",
          "alternateName": "Next.js",
          "url": "https://modern-stack.de/glossar/nextjs"
        },
        {
          "@type": "Thing",
          "@id": "https://modern-stack.de/themen/website-modernisierung#main",
          "name": "Webseite-Modernisierung",
          "alternateName": "Website modernization",
          "url": "https://modern-stack.de/themen/website-modernisierung"
        },
        {
          "@type": "DefinedTerm",
          "@id": "https://modern-stack.de/glossar/entity#main",
          "name": "Entity",
          "alternateName": "Entity",
          "url": "https://modern-stack.de/glossar/entity"
        },
        {
          "@type": "Organization",
          "@id": "https://modern-stack.de/themen/modern-stack#main",
          "name": "Modern Stack",
          "alternateName": "Modern Stack",
          "url": "https://modern-stack.de/themen/modern-stack"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/nextjs-vs-wordpress-geo#main",
          "name": "Next.js vs WordPress in der KI-Suche",
          "alternateName": "Next.js vs WordPress for AI Search (GEO/AIO)",
          "url": "https://modern-stack.de/themen/nextjs-vs-wordpress-geo"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/wordpress-ki-zeitalter#main",
          "name": "WordPress im KI-Zeitalter — 10 Gründe, warum der Monolith nicht mehr zeitgemäß ist",
          "alternateName": "WordPress in the AI era — 10 reasons the monolith is no longer fit",
          "url": "https://modern-stack.de/themen/wordpress-ki-zeitalter"
        },
        {
          "@type": "Article",
          "@id": "https://modern-stack.de/themen/qi-geo#main",
          "name": "QI-GEO — Query-Implied Generative Engine Optimization",
          "alternateName": "QI-GEO — Query-Implied Generative Engine Optimization",
          "url": "https://modern-stack.de/themen/qi-geo"
        }
      ],
      "hasOfferCatalog": {
        "@type": "OfferCatalog",
        "name": "Verwandte Leistungen",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "item": {
              "@type": "Service",
              "@id": "https://modern-stack.de/themen/knowledge-graph#main",
              "name": "Knowledge Graph",
              "url": "https://modern-stack.de/themen/knowledge-graph",
              "provider": {
                "@id": "https://modern-stack.de/#organization"
              }
            }
          },
          {
            "@type": "ListItem",
            "position": 2,
            "item": {
              "@type": "Service",
              "@id": "https://modern-stack.de/themen/geo-ai-sichtbarkeit#main",
              "name": "GEO & AI-Sichtbarkeit",
              "url": "https://modern-stack.de/themen/geo-ai-sichtbarkeit",
              "provider": {
                "@id": "https://modern-stack.de/#organization"
              }
            }
          },
          {
            "@type": "ListItem",
            "position": 3,
            "item": {
              "@type": "Service",
              "@id": "https://modern-stack.de/themen/website-modernisierung#main",
              "name": "Webseite-Modernisierung",
              "url": "https://modern-stack.de/themen/website-modernisierung",
              "provider": {
                "@id": "https://modern-stack.de/#organization"
              }
            }
          }
        ]
      },
      "isPartOf": {
        "@id": "https://modern-stack.de/themen/geo-ai-sichtbarkeit#main"
      },
      "inDefinedTermSet": "https://modern-stack.de/glossar"
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https://modern-stack.de/glossar/surrealdb#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Startseite",
          "item": "https://modern-stack.de/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Glossar",
          "item": "https://modern-stack.de/glossar"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "SurrealDB",
          "item": "https://modern-stack.de/glossar/surrealdb"
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://modern-stack.de/glossar/surrealdb#faq",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "Sehe ich als Kunde etwas von SurrealDB?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nicht als Oberfläche. Du siehst das Ergebnis: verknüpfte Themenseiten, saubere interne Links und Antworten, die Entitäten korrekt in Beziehung setzen. Es gibt keinen Login in unsere Datenbank."
          }
        },
        {
          "@type": "Question",
          "name": "Warum nicht einfach PostgreSQL?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "PostgreSQL ist hervorragend, braucht für Graph- und Vektor-Workloads aber Erweiterungen und mehrere Abfragewege. SurrealDB bündelt Dokumente, Beziehungen, Embeddings und Volltext in einer Abfragesprache — das vereinfacht Entity- und Retrieval-Anwendungen."
          }
        },
        {
          "@type": "Question",
          "name": "Ist SurrealDB für kleine Webseiten nötig?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Nein. Eine Unternehmenswebseite funktioniert auch ohne. Der Nutzen entsteht, wenn viele verknüpfte Themen, Orte und Begriffe gepflegt und für Suche oder KI-Kontext abgefragt werden sollen."
          }
        }
      ]
    },
    {
      "@type": "Service",
      "@id": "https://modern-stack.de/themen/knowledge-graph#main",
      "name": "Knowledge Graph",
      "alternateName": "Knowledge graph",
      "url": "https://modern-stack.de/themen/knowledge-graph",
      "description": "Thematische Seiten rund um Leistungen, Fragen und Fachgebiete — damit Sie zu Branchenthemen gefunden und in KI-Antworten zitiert werden, nicht nur zum Firmennamen. Zusatzmodul 500 €.",
      "provider": {
        "@id": "https://modern-stack.de/#organization"
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ]
    },
    {
      "@type": "Service",
      "@id": "https://modern-stack.de/themen/geo-ai-sichtbarkeit#main",
      "name": "GEO & AI-Sichtbarkeit",
      "alternateName": "GEO and AI visibility",
      "url": "https://modern-stack.de/themen/geo-ai-sichtbarkeit",
      "description": "Warum moderne Webseiten für Google und KI-Systeme strukturiert sein müssen — und wie Modern Stack die technische Grundlage für GEO, AIO und Zitation in generativen Antworten schafft.",
      "provider": {
        "@id": "https://modern-stack.de/#organization"
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ]
    },
    {
      "@type": "Service",
      "@id": "https://modern-stack.de/themen/website-modernisierung#main",
      "name": "Webseite-Modernisierung",
      "alternateName": "Website modernization",
      "url": "https://modern-stack.de/themen/website-modernisierung",
      "description": "Was Webseite-Modernisierung bei Modern Stack bedeutet: bestehende WordPress- und Baukasten-Webseiten auf einen modernen Web-Stack bringen — Inhalte behalten, Technik erneuern, bereit für Google und KI-Suche.",
      "provider": {
        "@id": "https://modern-stack.de/#organization"
      },
      "areaServed": [
        {
          "@type": "Place",
          "name": "Bad Schönborn",
          "url": "https://modern-stack.de/regionen/bad-schoenborn"
        },
        {
          "@type": "Place",
          "name": "Mingolsheim",
          "alternateName": "Bad Mingolsheim",
          "url": "https://modern-stack.de/regionen/mingolsheim"
        },
        {
          "@type": "Place",
          "name": "Langenbrücken",
          "alternateName": "Bad Langenbrücken",
          "url": "https://modern-stack.de/regionen/langenbruecken"
        },
        {
          "@type": "Country",
          "name": "DE"
        },
        {
          "@type": "Country",
          "name": "AT"
        },
        {
          "@type": "Country",
          "name": "CH"
        }
      ]
    }
  ]
}
```
