This Week in Neo4j – NetSCAN community detection, Trending Activity Feeds Using GraphQL and Neo4j, Neo4j to Contentful in Elixir


Welcome to this week in Neo4j where we round up what’s been happening in the world of graph databases in the last 7 days.

This week we have the NetSCAN community detection algorithm, Neo4j to Contentful in Elixir, messaging features are added to the dating site, and we learn how to build trending activity feeds Using GraphQL and Neo4j.

I also want to give a special shout out to long time Neo4j community member Christophe Willemsen, who this week was promoted to Chief Technology Officer at our partner GraphAware. Congratulations Christophe!


This week’s featured community member is Maxim Salnikov, Full-Stack Engineer at ForgeRock.

Maxim Salnikov – This Week’s Featured Community Member

Maxim has been using Neo4j as part of some experiments building a relationship-based digital identify platform.

He is a prolific speaker on front-end web platforms, and has created two tools to make it easier for front-end developers to build Neo4j applications:

    • angular-neo4j is a module that makes it easy to use the Neo4j Bolt driver for JavaScript from an Angular application.
    • node-red-contrib-neo4j-bolt is a Node-RED node with shareable server configuration that lets you run generic Cypher queries against a Neo4j server.

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

Building Trending Activity Feeds Using GraphQL And Neo4j


Last week we launched our new Neo4j forum, and you may have noticed that at the top of the home page there are links to content created by members of the community.

2018 08 31 09 02 59

My colleague Will Lyon has written a blog post explaining how we built it using Neo4j, GraphQL (via the GRANDstack), the Discourse API, and the community graph.

The community generates more content than we could fit on the page, so Will goes into detail about a Cypher query he wrote that implements an exponential time decay function (similar to that used by Hacker News and Reddit) to work out which content to surface.

If you have a blog post or article that you’d like to see appear at the top of the home page don’t forget to post it in the Community Content & Blogs forum.

NetSCAN community detection, Contentful to Neo4j in Elixir, Neo4j Certification Tips


Dating Site: Adding messaging functionality


This week Max De Marzi added another three posts to his Build a Dating site series.

In Part 10 Max adds messaging functionality and walks through different modeling choices that we could make when building such a feature into a graph model.

In Part 11 he implements the read side of this feature. Users now have a directory of all the conversations that they’ve been part of.

In Part 12 we learn how to add images to those messages.

Next Week


What’s happening next week in the world of graph databases?

Date Title Group

September 5th 2018

Viewing Contentful Data in Neo4j

Neo4j – London User Group

September 5th 2018

NextGen Data Platform

Austin NoSQL & DevOps Meetup

Tweet of the Week


My favourite tweet this week was by Tim Strehle:

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

That’s all for this week. Have a great weekend!

Cheers, Mark