AI Space

Data / Knowledge library

Neo4j

property graphs relationships and cypher queries

Graph database

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.

  1. Model a small domain as nodes and relationships.
  2. Insert data with stable identifiers.
  3. Query a path using Cypher.
  4. Add a uniqueness constraint.
  5. Bound a traversal and inspect its query plan.

Documentation and sources

Catalog research notes

Connect the ideas

Alternatives

ArangoDB

Explore next

SurrealDBSQL

Catalog source: technology-maxxing. This page reproduces the existing catalog’s learning material and source links.