TutorialsPatternsField notes

Notes from the graph & GenAI frontier.

Tutorials, patterns and field notes on building GraphRAG systems, knowledge graphs and LLM agents on Neo4j — written by the people who build them.

17 posts · 3 topics · something new every week

Browse Posts

Find your next read

17 posts
Aura

From Neo4j Graph to Interactive Hive Plot: Modeling Graph Data for d3.js

The four modeling decisions behind an interactive d3.js hive plot of The Odyssey.

KOKemi OjogbedeSep 4, 202610 min read

Traversing Relationships in the 2026 World Cup

Traverse the full 2026 World Cup in Neo4j to build group tables, a golden-boot ranking, and the champions' path, using multi-hop Cypher, WITH pipelines, and aggregation.

AOAlfred OtiAug 26, 202610 min read

Loading 2026 World Cup Data with Cypher

Load all 104 matches and every goal of the 2026 World Cup from open data into AuraDB, using constraints and idempotent Cypher you can re-run confidently.

AOAlfred OtiAug 25, 202610 min read
Aura

My five favorite cards in Aura Dashboards

When Dashboards first became available in Aura, I started to move my reporting away from custom tools. Here are the five cards I use the most, and a Cypher statement behind them.

Adam CowleyAdam CowleyAug 24, 20265 min read

Contribute to the Neo4j Practitioner Community

Graph Academy is opening its platform to community contributors. Share your tutorials, case studies and screencasts with 300,000+ developers worldwide.

GGraphacademy-teamAug 12, 20265 min read
Cypher

Writing Cypher Queries That Don't Lose Your Data

The query trap that hides your newest data, and the query shape that brings it back.

KOKemi OjogbedeJul 29, 20269 min read
Cypher

SQL to Cypher - 10 Queries You Already Know

You already know how to write these queries. This article shows you what they look like when the joins go away.

JMJeremy MorganJul 29, 202616 min read

Writing and Reading the 2026 World Cup Data with Cypher

Load the 48 teams of the 2026 World Cup into a free AuraDB instance and query them back, learning the core of Cypher from first principles.

AOAlfred OtiJul 28, 20269 min read

Six Degrees of Ayrton Senna: Learn Neo4j by Connecting 75 Years of Formula 1

Learn Neo4j and graph databases by building an F1 teammate network from real Formula 1 data and using Cypher to connect Max Verstappen to Juan Manuel Fangio.

JMJeremy MorganJul 23, 202615 min read
GenAI

RAG vs GraphRAG - Two Retrievers, One Question

Same movie question, two retrievers, two answers. See how GraphRAG beats plain vector RAG on Neo4j's recommendations dataset, then learn to build it.

MOMartin OhanlonJul 22, 20264 min read
Aura

EPIC: The Musical vs Nolan's The Odyssey - One Story, Visualised as a Graph

How does Christopher Nolan's film compare to EPIC: The Musical? I mapped every plot thread and character of Homer's poem in a graph database to find out.

KOKemi OjogbedeJul 17, 202621 min read
Cypher

TIL: Cypher has a format() function for dates and times

A deprecation warning taught me that Cypher now formats dates, times, and durations natively. No APOC required.

Adam CowleyAdam CowleyJul 16, 20264 min read