1

我正在查看GRANDstack,现在我想知道 - 为什么有人会使用 GraphQL 而不是 bolt 协议来访问 neo4j?

4

1 回答 1

3

GRANDstack 是关于创建一个由 Neo4j 支持的 GraphQL API 应用程序,而不是直接使用 GraphQL 查询数据库。neo4j-graphql 集成生成 Cypher 查询,这些查询从 API 应用程序发送到 Neo4j(通过 Bolt 和 Neo4j 客户端驱动程序)。

因此,更多的是从 GraphQL 请求生成数据库查询,而不是直接将 GraphQL 请求发送到数据库。此图显示了 GRANDstack 架构 - 客户端正在使用 GraphQL 查询 GraphQL API 应用程序,然后该 API 应用程序负责解析来自 Neo4j 的数据(通过通过 Bolt 协议发送 Cypher 查询),有趣的是 neo4j-graphql 集成正在从 GraphQL 请求生成那些数据库 (Cypher) 查询。

大堆栈架构

于 2019-04-23T18:50:20.687 回答