Neo4j
The graph data model & Cypher basics, traversals & common query patterns, indexes & query performance, and Spring Data Neo4j.
Neo4j — The Graph Model & Cypher Basics
beginnerEvery relational database can store a foreign key. Ask it to walk three hops of them at scale and watch the query degrade — that concrete failure is the whole reason graph databases exist, and this chapter makes it real with numbers before writing a line of Cypher.
Neo4j — Traversals, Patterns & Common Query Shapes
intermediateThe graph model from Chapter 01 earns its keep here — variable-length paths, shortest-path search, and the two query shapes ("recommend via shared connections," "find the fraud ring") that show up in real systems more than almost any other graph query.
Neo4j — Indexes, Constraints & Query Performance
intermediateA graph database's traversals are cheap by default (Chapter 01) — but finding your very first node still needs help. This chapter is indexes, uniqueness constraints, and reading a query plan well enough to know which one you're missing.
Spring Boot with Neo4j — Spring Data Neo4j
advancedWhere Cypher meets Spring Boot: mapping nodes and relationships onto Java objects with Spring Data Neo4j, and the honest limit of that mapping — the point where a real traversal query needs raw Cypher instead.