Neo4j GraphQL 工具箱

这是 GraphQL 库版本 7 的文档。对于长期支持 (LTS) 版本 5,请参考 GraphQL 库版本 5 LTS

Neo4j GraphQL 工具箱 (Neo4j GraphQL Toolbox) 是一个可集成到 Neo4j 的入门级低代码工具。它专为 Neo4j GraphQL API 的开发和实验而创建。通过它,您可以

  1. 使用有效凭据连接到 Neo4j 数据库。

  2. 定义(或内省)类型定义。

  3. 构建 Neo4j GraphQL Schema。

  4. 进行实验、查询和使用。

连接到 Neo4j 数据库

在使用工具箱之前,请确保您已遵循运行 Neo4j 数据库的所有要求。您可以为此使用Neo4j DesktopNeo4j AuraDB

设置类型定义

  1. 直接在工具箱编辑器中设置您的类型定义,或内省您已连接的 Neo4j 数据库。

    如果您已遵循入门教程,您应该在 GraphQL 工具箱中看到这些类型定义

    type Actor @node {
      actedInMovies: [Movie!]! @relationship(type: "ACTED_IN", direction: OUT)
      name: String!
    }
    
    type Movie @node {
      actorsActedIn: [Actor!]! @relationship(type: "ACTED_IN", direction: IN)
      title: String!
    }
    GraphQL Toolbox schema view
  2. 单击“构建 Schema”按钮,然后转到查询编辑器选项卡。

  3. 使用 @neo4j/graphql 库自动生成的 GraphQL 查询和修改来查询 Neo4j 数据库

    {
      actors {
        name
      }
    }
    GraphQL Toolbox editor view

该查询返回数据库中单个角色的名称

{ "data": { "actors": [{ "name": "Tom Hanks" }] } }

将类型定义存储为收藏

您可以将类型定义存储为收藏,并访问一系列可供使用的设置。

  1. 转到“类型定义”选项卡,然后单击星形图标将其保存为收藏

    Save a type definition as favorite

© . All rights reserved.