Neo4j GraphQL 工具箱

这是 GraphQL 库版本 6 的文档。有关长期支持 (LTS) 版本 5,请参阅 GraphQL 库版本 5 LTS.

The Neo4j GraphQL 工具箱 是一款可集成到 Neo4j 的入门级低代码工具。它旨在帮助开发人员和实验人员使用 Neo4j GraphQL API。使用它,你可以

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

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

  3. 构建 Neo4j GraphQL 模式。

  4. 实验、查询和操作。

连接到 Neo4j 数据库

在开始使用工具箱之前,请确保你已按照 要求 运行 Neo4j 数据库。你可以使用 Neo4j 桌面Neo4j 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. 单击“构建模式”按钮,然后转到“查询编辑器”选项卡。

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

    {
      actors {
        name
      }
    }
    GraphQL Toolbox editor view

查询返回数据库中单个演员的名称

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

将类型定义存储为收藏

你可以将类型定义存储为收藏,并访问一系列设置以进行操作。

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

    Save a type definition as favorite