Neo4j GraphQL 工具箱

Neo4j GraphQL 工具箱 是一款可以集成到 Neo4j 的入门级低代码工具。它旨在用于 Neo4j GraphQL API 的开发和实验。借助它,您可以

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

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

  3. 构建 Neo4j GraphQL 模式。

  4. 实验、查询和玩耍。

连接到 Neo4j 数据库

在开始使用工具箱之前,请确保您已按照所有 要求 运行 Neo4j 数据库。您可以使用 Neo4j 桌面Neo4j AuraDB 来完成此操作。

设置类型定义

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

    如果您按照 入门教程 的步骤操作,您应该在 GraphQL 工具箱中看到这些类型定义

    type Actor {
      actedInMovies: [Movie!]! @relationship(type: "ACTED_IN", direction: OUT)
      name: String!
    }
    
    type Movie {
      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