Neo4j GraphQL 工具箱
这是 GraphQL 库版本 7 的文档。对于长期支持 (LTS) 版本 5,请参考 GraphQL 库版本 5 LTS。 |
Neo4j GraphQL 工具箱 (Neo4j GraphQL Toolbox) 是一个可集成到 Neo4j 的入门级低代码工具。它专为 Neo4j GraphQL API 的开发和实验而创建。通过它,您可以
-
使用有效凭据连接到 Neo4j 数据库。
-
定义(或内省)类型定义。
-
构建 Neo4j GraphQL Schema。
-
进行实验、查询和使用。
连接到 Neo4j 数据库
在使用工具箱之前,请确保您已遵循运行 Neo4j 数据库的所有要求。您可以为此使用Neo4j Desktop 或 Neo4j AuraDB。
设置类型定义
-
直接在工具箱编辑器中设置您的类型定义,或内省您已连接的 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! }
-
单击“构建 Schema”按钮,然后转到查询编辑器选项卡。
-
使用
@neo4j/graphql
库自动生成的 GraphQL 查询和修改来查询 Neo4j 数据库{ actors { name } }
该查询返回数据库中单个角色的名称
{ "data": { "actors": [{ "name": "Tom Hanks" }] } }