This Week in Neo4j – Spring Data Neo4j⚡RX released, Graphs4Good GraphHack COVID-19 Special, Multi Level Marketing with graphs


Hi graph gang,

In this week’s video, Joe Depeau explains how graph algorithms are used in banking.

Gerrit Meier launches Spring Data Neo4j⚡RX, Inzamam ul Haque optimises Cypher queries, and Max De Marzi builds a Multi-Level-Marketing program.

And finally, Karin Wolok runs the rule over the projects submitted for this year’s Graphs4Good GraphHack COVID-19 edition.

Cheers, Mark, Karin, and the Developer Relations team


This week’s featured community member is Gerrit Meier, engineer in the Neo4j Drivers team, where he works on Spring Data Neo4j, alongside Michael Simons.

Steven Mogg - This Week’s Featured Community Member

Steven Mogg – This Week’s Featured Community Member

This week they released the brand new Spring Data Neo4j RX 1.0 GA, which utilizes the new reactive driver architecture in Neo4j. You can read more about that below.

Before joining Neo4j, Gerrit worked in consulting where he gained a lot of experience with real world Java application development for large customers.

Gerrit helps the Neo4j user community in a myriad of ways: giving talks at conferences like NODES 2019, writing numerous articles, and helping users on the users’ slack and the Neo4j community site.

Thank you so much, Gerrit for all your enthusiasm and support.

How Graph Algorithms Answer your Business Questions in Banking and Beyond


This week’s video is Joe Depeau‘s recent webinar where he showed how graph algorithms are used in banking.



In the talk Joe explains how to use the Graph Data Science Library’s PageRank, Weakly Connected Components, and Node Similarity algorithms to explore a fraud graph.

And if you enjoyed this presentation, don’t forget to register for the Connections: Graph Data Science online conference on 28th April, where Joe and friends will be showing how to use graph analytics to make sense of your structured data.

Spring Data Neo4j⚡RX released into the wild


This week Gerrit Meier, our featured community member, announced the launch of Spring Data Neo4j RX 1.0.

Spring Data Neo4j⚡RX is the successor to Spring Data Neo4j + Neo4j-OGM, and is the go to library for building Spring based graph apps.

In the release post Gerritt explains some of the main features of the new library, including:

    • An improved CypherDSL to help build type safe Cypher queries
    • Optimistic locking to avoid simultaneous modification of entities
    • Support for adding primary and secondary labels to nodes

Check Out Some of This Year’s Graphs4Good GraphHack Projects


Over the last few weeks Karin Wolok has been hosting the Graphs4Good GraphHack COVID-19 edition, which came to its conclusion this week.

In a wrap up blog post, Karin covers some of this year’s projects, including:

    • Exposure Tracker – a crowd-sourced contact tracing app
    • Project Domino – a real time knowledge graph of COVID-19 related posts on twitter
    • Epidemic Simulator – a custom coded simulation of the spread of COVID-19 via social connections

Optimising Cypher queries, yFiles Tips and Tricks, Drug Development with Bloom


Graphs and Pyramids in Neo4j


In Max De Marzi’s latest blog post he explains how graphs can be used in Multi-Level-Marketing programs.

The post is based on a version of Twitter where users pay in coins to post messages and receive coins if a post is liked or replied to. Users can also post about and sell their products directly on the platform. Other users can then create their own posts promoting that product, and take a % of the product sale price.

Max shows how we would model this scenario using a graph and then work out the amount of commission due to each user for a product sale. A truly innovative use of graphs!

Tweet of the Week


My favourite tweet this week was by Jessica Burns, who’s been dreaming about graphs!

Don’t forget to RT if you liked it too!