RushDB
Give your agent a memory.
Push any JSON. Get graph relationships and vector search instantly — no schema, no pipeline, no setup.
Start building free →FAQ
RushDB
Push any JSON. Get graph relationships and vector search instantly — no schema, no pipeline, no setup.
Start building free →FAQ
Embeddings rank similarity but ignore joins, cardinality, and constraints. Learn how RushDB combines semantic retrieval with explicit graph relationships and live schema discovery.
LLM applications naturally fragment into ETL, embedding, graph sync, search indexing, and metadata pipelines. Learn why this happens and how a single ingestion layer can replace.
In today’s world of messy, evolving, and high-dimensional data, property graphs are the de facto choice for modeling relationships. But there’s a problem. Traditional property graphs—where key-value pairs are embedded inside nodes—are starting to feel like rigid spreadsheets trapped in a graph’s body.
As datasets grow in complexity, and metadata becomes just as important as the data itself, a new model is emerging from research labs and production systems alike: the Labeled Meta-Property Graph (LMPG).
Let’s break it down.
In conventional property graphs, properties are just passive attributes—strings, numbers, flags—sitting on the sidelines. They have no identity, no metadata, no traceability. You can’t query “What kind of properties exist in my graph?” or “Which entities have a property of type string called color?” without scanning everything.
This leads to three major issues:
💀 No Schema Discovery You can't reliably answer what your data looks like—at least not without dumping and diffing half the graph.
🕳 No Metadata-Driven Querying Good luck finding all records that use the same field across labels or domains.
🔧 Fragile Schema Evolution Adding new property types or changing usage patterns risks breaking implicit assumptions baked into your app logic.
Labeled Meta-Property Graphs (LMPGs) advance the concept of Meta-Property Graphs by making one architectural decision clear:
Each property node is not only queryable—it is labeled with a
nameandtypethat define how the value behaves.
In RushDB’s implementation:
(Record A {temperature: 42}) <-[:PROPERTY_RELATION]- (Property {name: "temperature", type: "number"})
This simple topology enables semantically typed metadata—where every piece of data knows exactly which property name and type it’s associated with.
This enables:
🧠 Typed Traversals
Traverse to all records that use string properties called "status" or all number properties named "concentration", without touching full-text.
🔍 First-Class Schema Indexing
Property nodes act like centralized indexes for fields across labels—fully inspectable, filterable, and linked.
🧬 Evolution Without Breakage
New properties? No problem. They become new Property nodes. Existing data stays untouched, queries stay consistent.
While others experiment, RushDB natively implements the Labeled Meta-Property Graph architecture as its core data model. This isn't an overlay or plugin—it’s the foundation.
✅ Metadata Nodes with Labels and Types
Every property is modeled as a Property node with enforced {name, type} structure—allowing type-safe semantics and query planning.
✅ Records Store Values Inline, Structure via Graph
For performance, values live inside Record nodes—but structure is captured relationally in the graph itself.
✅ Automatic Property Discovery & Linking on Ingest
RushDB’s BFS JSON parser walks nested data and autogenerates labeled Property nodes on-the-fly, linking every record through PROPERTY_RELATION edges.
✅ Self-Descriptive, Introspectable Graphs
Any dataset ingested becomes its own living schema. Just query MATCH (p:Property) to explore the ontology.
| Use Case | How LMPG via RushDB Helps |
|---|---|
| 🔬 Scientific lab data | Unify LIMS/ELN fields by type+name, detect anomalies in measurements |
| 📊 Schema governance | Track field usage across records dynamically without external docs |
| ⚖️ Regulatory reporting | Prove field type and lineage without brittle schema migrations |
| 🧠 AI/ML preprocessing | Select semantically compatible fields for training pipelines |
| 🧱 Schema-on-read at scale | Add structure post-ingest without up-front schema constraints |
Most graph databases either go rigid schema or total schema-less chaos. RushDB, powered by Labeled Meta-Property Graphs, gives you the best of both:
If you're building anything with unstructured, API-fed, JSON-heavy, cross-domain data—and want schema governance without rigidity—RushDB is ready to serve your use case.
This is not a theory. It’s real, open-source, production-ready graph infrastructure that thinks in terms of labels, types, and relationships—even at the property level.
Start modeling with context, not just connections.