Data / Knowledge library
Neo4j
property graphs relationships and cypher queries
Why learn Neo4j?
Useful for relationship-heavy domains. A graph model should match real queries, with constraints and traversal bounds to prevent incorrect or expensive results.
Where it came from
Neo4j models data as nodes, relationships, and properties. Its query tools support traversing connected data rather than treating every relationship as a relational join.
Build your understanding
Work through these exercises in order. Try the task before opening a reference.
- Model a small domain as nodes and relationships.
- Insert data with stable identifiers.
- Query a path using Cypher.
- Add a uniqueness constraint.
- Bound a traversal and inspect its query plan.
Documentation and sources
- Official project documentation (neo4j.com)
Catalog research notes
- Research snapshot: September 9, 2026. This entry summarizes the linked primary documentation; it does not assert a latest release version.