What else is connected?
Find neighbouring records and use their attributes to build a fuller view of a person, document or asset.
Neighbours & reverse lookupsGraph
Follow relationships between records to find context, trace dependencies and investigate patterns. Keep those connections beside the data your application already uses.
Ask a connected question
A connection can explain context, reveal a dependency or give an investigation its next step.
Find neighbouring records and use their attributes to build a fuller view of a person, document or asset.
Neighbours & reverse lookupsExplore bounded neighbourhoods and choose a path method to investigate the route between records.
Traversal & pathsUse supported ranking and community methods to investigate influence and groups within your relationships.
Ranking & communitiesModel the relationship
Give a reference field a named relation so the database can follow it.
The reference on your record.
The record it connects to.
Choose the source field, target key and relation name. Set the traversal direction your application needs.
The engine maintains declared relationships as rows are written, updated or removed.
Use the graph API or supported Cypher patterns to reach connected identities and records.
Choose your query
Choose a method that returns what your application needs: nearby identities, a neighbourhood, a route or the fields of connected records.
Explore the graph APIStart with one record and inspect its neighbours. Use reverse lookups when the relation's configured direction supports them.
Neighbour endpoints return record identities. Fetch the underlying rows when your application needs their fields.
Explore one-hop queriesUse breadth-first traversal to find records within a chosen number of hops. Keep the scope relevant to the question.
Choose a path endpoint when you need a route. Reachability and a materialized path are different results.
Explore traversal methodsDescribe a supported pattern and return the fields your application needs from the matching records.
OriginChainDB implements a documented Cypher subset over declared relations. Check supported patterns before porting queries.
Read the Cypher guideConnected to the rest of your data
Use record IDs to move from a match to its source, then explore the relationships around it.
Use SQL, vector or full-text queries to locate the relevant records.
Follow declared relationships to retrieve the context around a match.
Combine the results your application needs for discovery, recommendations or investigation.
Graph capabilities and algorithms depend on your configuration. Compare plans and add-ons.
Build with OriginChainDB