This Week in Neo4j – Managing Multiple Databases, When and how to implement Sharding, Building Possibility Spaces with Neo4j and ReactJS, Australian Open Graph

Hi graph gang,

In this week’s video from the NODES 2019 conference, Brandon Campbell and Kelson Smith use Neo4j to solve a ‘who done it?’ problem.

Jennifer Reif gives us a walk through on multiple databases, Hongping Liang graphs the Personal Genomre Project, and Adam Cowley explains how and when to use sharding.

And finally, I created a QuickGraph of the Australian Open tennis tournament.


Mark, Karin, and the Developer Relations team

This week’s featured Neo4j Community member is Adam Cowley, Senior Professional Services Consultant at Neo4j.

Adam Cowley - This Week’s Featured Community Member

Adam Cowley – This Week’s Featured Community Member

Adam started as a graph-enthusiast and active community member. He participated in contests, helped answer technical questions for others in the community, wrote blog posts, and more! Fast forward a couple of years, Adam was brought in as a Neo4j employee.

He joined the London office and has been working with customers, helping them to be successful with their graph projects, ever since. His passions and hard work developed into an opportunity. We’re so grateful to have him as part of the community and part of the Neo4j team.

Adam also presented at the GraphConnect conference on journey planning with Cypher, and participated in several Neo4j online meetups.

On behalf of the Neo4j community, thanks for all your work Adam!

NODES 2019: Ten to Dine: Building Possibility Spaces with Neo4j and ReactJS

In this week’s video from the NODES 2019, Brandon Campbell and Kelson Smith use Neo4j to solve a ‘who done it?’ problem.

In the talk they show how to use a possibility space meta graph to generate the story arc for a game. If you’re interested in learning more about the project, there are more details on

Managing Multiple Databases in Neo4j

Jennifer Reif has written a developer guide explaining how to use multiple databases, a new feature in the latest version of Neo4j.

Jennifer explains the use case for this feature and, with the help of worked examples, takes us through the syntax of common operations.

Adam Cowley covers similar ground in his blog post, but also shows how to query a specific database using the Javascript driver.

Personal Genome Project, Data Centre Knowledge Graphs, Causal Clusters on GCP/AWS

When and how to implement Sharding in Neo4j

Adam Cowley has written a comprehensive walkthrough of Neo4j Fabric. Fabric is a recently released feature that gives users a way to store and retrieve data in multiple databases using a single Cypher query.

With the help of a flight dataset, Adam shows us how to:

    • configure the Fabric server
    • decide where we should partition our data
    • query a single shard or multiple shards

QuickGraph: Australian Open

In my latest QuickGraph, we explore data from the Australian Open tennis tournament that’s currently in progress in Melbourne.

We explore previous winners, their route to the final, losing finalists who subsequently won the tournament, and more.

Tweet of the Week

My favourite tweet this week was by Halfdan Rump: