【问题标题】:GraphQL vs Bolt - Neo4jGraphQL 与 Bolt - Neo4j
【发布时间】:2019-09-12 22:18:57
【问题描述】:

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

【问题讨论】:

    标签: neo4j graphql neo4j-bolt grandstack


    【解决方案1】:

    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) 查询。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多