SlideShare a Scribd company logo
GraphQL & Neo4j
Simple & Intelligent Modern Apps
● Shorter TTV cycles
● Neo4j GraphQL library is low-code, secure, flexible
& developer-friendly
“Think in graphs, not endpoints.”
Lessons From 4 Years of GraphQL by Lee Byron, GraphQL Co-Inventor.
“Everything is a graph.”
Lessons From 4 Years of Neo4j as a pre-sales by Nicolas Rouyer.
https://www.howtographql.com/basics/1-graphql-is-the-better-rest/
Your friendly speaker
Nicolas Rouyer
Sales Engineer @neo4j (4+years)
I like stickers!
Violinist
@rrrouyer
nico@neo4j.com
Neo4j recap
ASTRAZENECA
Uncovering new
molecular relationships
in enormous datasets
for accelerated drug
discovery was a daunting task
for AstraZeneca.
Neo4j Inc. All rights reserved 2023
Image showing case study goes here
Placeholder
CATERPILLAR
Unlocking insights for
efficient equipment repair
and maintenance across
tens of millions of technical
documents was an
enormous challenge for
Caterpillar.
Data, meet Graph.
Graph creates a more intuitive and connected view of data
relationships, unlocking deeper understanding and context
The property graph -simply powerful
:Employee
:Analyst :City
:Company
name: Amy Peters
date_of_birth: 1984-03-01
employee_ID: 1
:WORKS_AT
start_date: 2008-01-20
:LOCATED_IN
Relationships can have any
number of properties
(name/value pairs)
Relationships are directional
(but can be queried in either direction)
Nodes can have any
number of properties
(name/value pairs)
Nodes represent
entities (typically
nouns)
Relationships connect nodes
(typically verbs)
Nodes can have zero or
more labels (roles)
Neo4j Inc. All rights reserved 2023
By 2025, graph will be
used in 80% of data and
analytics innovations
Neo4j Inc. All rights reserved 2023
Real-Time
Recommendations
Fraud
Detection
Network &
IT Operations
Master Data
Management
Identity & Access
Management
Risk &
Compliance
REVEALING NEW WAYS TO SOLVE THE WORLD’S
MOST PRESSING BUSINESS PROBLEMS
Neo4j Inc. All rights reserved 2023
The first-ever graph database
Creator of the market category
Continued market leader
300
1B+ Enterprise
customers
$500M
in funding
170+
Global partner
ecosystem
250K
Community of developers
and data pros
100M+
Downloads
GraphQL recap
GraphQL - a syntax to query data as a graph
type Project {
name: String
tagline: String
contributors: [User]
}
{
project(name: "GraphQL") {
tagline
}
}
{
"project": {
"tagline": "A query language for APIs"
}
}
Describe your data Ask for what you want Get predictable results
Source: graphql.org
● Generally used to download server data to client
● GraphQL 3 main features:
○ Allows the client to specify exactly the data it needs
○ Facilitates the aggregation of data from multiple sources
○ Uses a system of types to describe the data
=> No more over-and under-fetching
The @neo4j/graphql library
The @neo4j/graphql library is a "translation" library:
● Converts a client request into Cypher code
● Use type definitions
● Is low-code or even zero-code
GraphQL for Neo4j
Cypher Translation
query FindMovie {
movie(title: "The Terminator") {
title
runtime
}
}
query FindMovie {
movie(title: "The Terminator") {
title
runtime
}
}
query FindMovie {
movie(title: "The Terminator") {
title
runtime
}
}
query FindMovie {
movie(title: "The Terminator") {
title
runtime
}
}
MATCH (m:Movie)
WHERE m.title = "The Terminator"
RETURN m { .title, .runtime }
MATCH (m:Movie)
WHERE m.title = "The Terminator"
RETURN m { .title, .runtime }
query FindMovie {
movie(title: "The Terminator") {
title
runtime
}
}
Demo time
● GitHub: https://github.com/neo4j/graphql
● Documentation: https://neo4j.com/docs/graphql
● npm: https://www.npmjs.com/package/@neo4j/graphql
Thanks for listening!

More Related Content

PDF
Training Week: GraphQL 2022
PDF
Training Week: Build APIs with Neo4j GraphQL Library
PDF
Training Series: Build APIs with Neo4j GraphQL Library
PDF
Getting started with Graph Databases & Neo4j
PPTX
Neo4j Training Introduction
PDF
Building Fullstack Graph Applications With Neo4j
PDF
Building Fullstack Serverless GraphQL APIs In The Cloud
PDF
Full Stack Graph in the Cloud
Training Week: GraphQL 2022
Training Week: Build APIs with Neo4j GraphQL Library
Training Series: Build APIs with Neo4j GraphQL Library
Getting started with Graph Databases & Neo4j
Neo4j Training Introduction
Building Fullstack Graph Applications With Neo4j
Building Fullstack Serverless GraphQL APIs In The Cloud
Full Stack Graph in the Cloud

Similar to GraphQL and Neo4j - Simple and Intelligent Modern Apps (20)

PDF
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
PDF
managing big data
PDF
Training Series - Intro to Neo4j
PDF
Introducción a Neo4j
PDF
Intro to Neo4j and Graph Databases
PDF
Government GraphTalk Canberra Interactive Whiteboard Session
PDF
Shutl
PDF
GraphTour 2020 - Opening Keynote
PDF
Road to NODES Workshop Series - Intro to Neo4j
PDF
Neo4j: The path to success with Graph Database and Graph Data Science
PDF
Neo4j in Depth
PDF
Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...
PDF
Introduction to Graphs with Neo4j
PDF
RadioBOSS Advanced 7.0.8 Free Download
PDF
Evernote 10.132.4.49891 With Crack free
PDF
Roadmap y Novedades de producto
PDF
Adobe Photoshop 2025 Free crack Download
PDF
Office Tool Plus Free Download (Latest 2025)
PPTX
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Introduction to Graph databases and Neo4j (by Stefan Armbruster)
managing big data
Training Series - Intro to Neo4j
Introducción a Neo4j
Intro to Neo4j and Graph Databases
Government GraphTalk Canberra Interactive Whiteboard Session
Shutl
GraphTour 2020 - Opening Keynote
Road to NODES Workshop Series - Intro to Neo4j
Neo4j: The path to success with Graph Database and Graph Data Science
Neo4j in Depth
Neo4j : la voie du succès avec les bases de données de graphes et la Graph Da...
Introduction to Graphs with Neo4j
RadioBOSS Advanced 7.0.8 Free Download
Evernote 10.132.4.49891 With Crack free
Roadmap y Novedades de producto
Adobe Photoshop 2025 Free crack Download
Office Tool Plus Free Download (Latest 2025)
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Ad

More from Neo4j (20)

PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
PDF
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
PDF
GraphSummit Singapore Master Deck - May 20, 2025
PPTX
Graphs & GraphRAG - Essential Ingredients for GenAI
PPTX
Neo4j Knowledge for Customer Experience.pptx
PPTX
GraphTalk New Zealand - The Art of The Possible.pptx
PDF
Neo4j: The Art of the Possible with Graph
PDF
Smarter Knowledge Graphs For Public Sector
PDF
GraphRAG and Knowledge Graphs Exploring AI's Future
PDF
Matinée GenAI & GraphRAG Paris - Décembre 24
PDF
ANZ Presentation: GraphSummit Melbourne 2024
PDF
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
PDF
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
PDF
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
PDF
Démonstration Digital Twin Building Wire Management
PDF
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
PDF
Démonstration Supply Chain - GraphTalk Paris
PDF
The Art of Possible - GraphTalk Paris Opening Session
PPTX
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
PDF
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Jin Foo - Prospa GraphSummit Sydney Presentation.pdf
GraphSummit Singapore Master Deck - May 20, 2025
Graphs & GraphRAG - Essential Ingredients for GenAI
Neo4j Knowledge for Customer Experience.pptx
GraphTalk New Zealand - The Art of The Possible.pptx
Neo4j: The Art of the Possible with Graph
Smarter Knowledge Graphs For Public Sector
GraphRAG and Knowledge Graphs Exploring AI's Future
Matinée GenAI & GraphRAG Paris - Décembre 24
ANZ Presentation: GraphSummit Melbourne 2024
Google Cloud Presentation GraphSummit Melbourne 2024: Building Generative AI ...
Telstra Presentation GraphSummit Melbourne: Optimising Business Outcomes with...
Hands-On GraphRAG Workshop: GraphSummit Melbourne 2024
Démonstration Digital Twin Building Wire Management
Swiss Life - Les graphes au service de la détection de fraude dans le domaine...
Démonstration Supply Chain - GraphTalk Paris
The Art of Possible - GraphTalk Paris Opening Session
How Siemens bolstered supply chain resilience with graph-powered AI insights ...
Knowledge Graphs for AI-Ready Data and Enterprise Deployment - Gartner IT Sym...
Ad

Recently uploaded (20)

PPTX
ai tools demonstartion for schools and inter college
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
history of c programming in notes for students .pptx
PPT
Introduction Database Management System for Course Database
PDF
System and Network Administration Chapter 2
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
medical staffing services at VALiNTRY
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
L1 - Introduction to python Backend.pptx
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Introduction to Artificial Intelligence
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
ai tools demonstartion for schools and inter college
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Digital Systems & Binary Numbers (comprehensive )
Design an Analysis of Algorithms I-SECS-1021-03
history of c programming in notes for students .pptx
Introduction Database Management System for Course Database
System and Network Administration Chapter 2
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
medical staffing services at VALiNTRY
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
L1 - Introduction to python Backend.pptx
wealthsignaloriginal-com-DS-text-... (1).pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Understanding Forklifts - TECH EHS Solution
Computer Software and OS of computer science of grade 11.pptx
VVF-Customer-Presentation2025-Ver1.9.pptx
Operating system designcfffgfgggggggvggggggggg
Introduction to Artificial Intelligence
Navsoft: AI-Powered Business Solutions & Custom Software Development

GraphQL and Neo4j - Simple and Intelligent Modern Apps

  • 1. GraphQL & Neo4j Simple & Intelligent Modern Apps ● Shorter TTV cycles ● Neo4j GraphQL library is low-code, secure, flexible & developer-friendly
  • 2. “Think in graphs, not endpoints.” Lessons From 4 Years of GraphQL by Lee Byron, GraphQL Co-Inventor. “Everything is a graph.” Lessons From 4 Years of Neo4j as a pre-sales by Nicolas Rouyer. https://www.howtographql.com/basics/1-graphql-is-the-better-rest/
  • 3. Your friendly speaker Nicolas Rouyer Sales Engineer @neo4j (4+years) I like stickers! Violinist @rrrouyer nico@neo4j.com
  • 5. ASTRAZENECA Uncovering new molecular relationships in enormous datasets for accelerated drug discovery was a daunting task for AstraZeneca.
  • 6. Neo4j Inc. All rights reserved 2023 Image showing case study goes here Placeholder CATERPILLAR Unlocking insights for efficient equipment repair and maintenance across tens of millions of technical documents was an enormous challenge for Caterpillar.
  • 7. Data, meet Graph. Graph creates a more intuitive and connected view of data relationships, unlocking deeper understanding and context
  • 8. The property graph -simply powerful :Employee :Analyst :City :Company name: Amy Peters date_of_birth: 1984-03-01 employee_ID: 1 :WORKS_AT start_date: 2008-01-20 :LOCATED_IN Relationships can have any number of properties (name/value pairs) Relationships are directional (but can be queried in either direction) Nodes can have any number of properties (name/value pairs) Nodes represent entities (typically nouns) Relationships connect nodes (typically verbs) Nodes can have zero or more labels (roles)
  • 9. Neo4j Inc. All rights reserved 2023 By 2025, graph will be used in 80% of data and analytics innovations
  • 10. Neo4j Inc. All rights reserved 2023 Real-Time Recommendations Fraud Detection Network & IT Operations Master Data Management Identity & Access Management Risk & Compliance REVEALING NEW WAYS TO SOLVE THE WORLD’S MOST PRESSING BUSINESS PROBLEMS
  • 11. Neo4j Inc. All rights reserved 2023 The first-ever graph database Creator of the market category Continued market leader 300 1B+ Enterprise customers $500M in funding 170+ Global partner ecosystem 250K Community of developers and data pros 100M+ Downloads
  • 13. GraphQL - a syntax to query data as a graph type Project { name: String tagline: String contributors: [User] } { project(name: "GraphQL") { tagline } } { "project": { "tagline": "A query language for APIs" } } Describe your data Ask for what you want Get predictable results Source: graphql.org ● Generally used to download server data to client ● GraphQL 3 main features: ○ Allows the client to specify exactly the data it needs ○ Facilitates the aggregation of data from multiple sources ○ Uses a system of types to describe the data => No more over-and under-fetching
  • 14. The @neo4j/graphql library The @neo4j/graphql library is a "translation" library: ● Converts a client request into Cypher code ● Use type definitions ● Is low-code or even zero-code
  • 16. Cypher Translation query FindMovie { movie(title: "The Terminator") { title runtime } } query FindMovie { movie(title: "The Terminator") { title runtime } } query FindMovie { movie(title: "The Terminator") { title runtime } } query FindMovie { movie(title: "The Terminator") { title runtime } } MATCH (m:Movie) WHERE m.title = "The Terminator" RETURN m { .title, .runtime } MATCH (m:Movie) WHERE m.title = "The Terminator" RETURN m { .title, .runtime } query FindMovie { movie(title: "The Terminator") { title runtime } }
  • 18. ● GitHub: https://github.com/neo4j/graphql ● Documentation: https://neo4j.com/docs/graphql ● npm: https://www.npmjs.com/package/@neo4j/graphql Thanks for listening!