Presentation: Building A GraphQL API Backed By A Graph Database

Track: Sponsored Solutions Track II

Location: Shubert - Uris, 6th fl.

Duration: 10:35am - 11:25am

Day of week: Tuesday


Despite what the name may imply, GraphQL is not a query language for graph databases. Instead it is a query language for your API. By making the observation that your application data is a graph, GraphQL allows you to translate/map your application data from whatever the underlying model is to a graph. GraphQL then allows you to extract data from your graph by describing your data, asking for only exactly what you want, and get predictable results in a well defined structure. GraphQL can be used with any database, however when used with a graph database like Neo4j the impedance mismatch of translating from relational (or document, etc) to graph is removed, increasing developer productivity and performance. This talk will start with a brief overview of GraphQL and graph databases then dive into why they are awesome when used together! We'll talk about how we can use GraphQL with Neo4j and walk through some code examples.

Speaker: William Lyon

Developer Relations Engineer @Neo4j

William Lyon is a Developer Relations Engineer at Neo4j. He also heads up the Neo4j Data Journalism Accelerator Program. Prior to joining Neo4j, William worked as software developer for several startups in the real estate, quantitative finance and predictive API spaces. William holds a Masters degree in Computer Science from the University of Montana.

Find William Lyon at

Similar Talks


Monday, 26 June

Tuesday, 27 June

Wednesday, 28 June