This document discusses how GraphQL and graph databases are well-suited for each other. GraphQL allows clients to request specific data in a hierarchical format, while graph databases are optimized for traversing relationships. Translating a GraphQL query to a single graph database query could prevent the "N+1 queries problem" and improve performance. The document demonstrates a proof of concept for translating GraphQL queries to queries in Neo4j and OrientDB graph databases.