This Week in Neo4j: Advanced Cypher, Data Analysis, Graphyx, GraphQL APIs, and More

Welcome to this week’s newsletter! Blogger Pankaj Wahane presents some essential Cypher features for data analysis. For aggregations in Cypher, he covers SUM, AVG, MIN/MAX, and COLLECT; for counting, there’s the COUNT function in Cypher to retrieve data. In the category of complex queries, he discusses filtering, pattern matching, multiple clauses, and subqueries. Nice job!

Don’t forget the NODES 2023 Call for Papers is open until June 30. Submit your talk by May 31 for the chance to be a featured speaker on our website.

Cheers, Yolande Poirier
Dinesh is a logician and mathematician and has been in the cybersecurity industry for over 17 years. He is a specialist on the mobile threat landscape and desktop security threats and has discovered multiple vulnerabilities in Android framework layer. You can find him on Twitter.   In his NODES 2022 presentation, he presents how to apply the concept of knowledge graph as a critical aid to solve a challenging technical scenario often faced by a security researcher. Watch his talk!    

MASTERING ADVANCED CYPHER: Unleashing the Full Potential of Neo4j With Aggregations, Counting, and Complex Querying
  Pankaj Wahane explores some advanced features of Cypher that are essential for data analysis. He focuses on aggregations, counting, and complex querying in Cypher, which are crucial tools for understanding and interpreting complex datasets.
APP: Spring GraphQL With Spring Data Neo4j
Check out Gerrit Meier’s example project showing how to combine Spring GraphQL 1.2.0 with Spring Data Neo4j 7.1.0. The project is based on Spring Boot 3.1 making use of new Testcontainers support features.
NEO4J LIVE: BioCypher
BioCypher was created to make the process of creating a biomedical knowledge graph easier than ever, but still flexible and transparent. BioCypher is built around the concept of a “threefold modularity”: modularity of data sources, modularity of structure-giving ontology, and modularity of output formats.

NEW RELEASE: Graphyx 2.0.0 Released
In this blog, Tom Larsen describes the changes to Graphyx in this major revision. Starting with version 2.0.0, the connectors no longer use Neo4j’s HTTP API. Providing the HTTP address in the URL field of the tool configuration will result in an error.
APPLICATION: Putting the Graph in GraphQL With the Neo4j GraphQL Library
William Lyon explains how to use a graph database as the backend for your next GraphQL API by taking advantage of the capabilities offered by the open-source Neo4j GraphQL Library. The Neo4j GraphQL Library enables an API developer to model application data as a graph.
API: Streamline Your API Development With Neo4j GraphQL, and StepZen
Hélène Sanchez & Roy Derks explore how developers can use StepZen and Neo4j to build powerful GraphQL APIs. In this post, you’ll learn how to set up a GraphQL API for a Neo4j graph database and extend its data using the StepZen @materializer custom directive; and also how to limit the fields that are available to the client.