指令
|
这是 GraphQL Library 7 版本的文档。对于长期支持 (LTS) 版本 5,请参考 GraphQL Library 5 LTS 版本。 |
Neo4j GraphQL 库提供以下指令,可在定义类型时使用
安全性
| 指令 | 描述 |
|---|---|
访问该类型时需要进行身份验证检查。 |
|
为该类型的查询和变更指定授权规则。 |
|
配置 JWT 身份验证和授权过滤器,以包含额外的 JWT 声明。 |
|
与 |
|
为该类型的订阅指定授权规则。 |
数据库映射
| 指令 | 描述 |
|---|---|
指定表示 Neo4j 节点的 GraphQL 对象类型的配置。 |
|
配置对象类型之间的关系。另请参阅 |
|
用于区分用于关系属性的接口以及其他情况的必需指令。 |
|
将 GraphQL 模式字段映射到节点或关系上的 Neo4j 属性。 |
|
配置将在对象类型上实现的关系。 |
模式配置
| 指令 | 描述 |
|---|---|
限制库中查询操作的可用性。 |
|
限制库中变更操作的可用性。 |
|
限制库中订阅操作的可用性。 |
|
允许在创建对象时为字段设置默认值。 |
|
重新定义生成操作时类型复数形式的构成方式。对复数形式不正确或非英文单词的类型特别有用。 |
|
设置字段在查询和聚合中的可用性。 |
|
设置字段在 |
|
设置该字段排序输入的可用性。 |
|
定义为字段生成的过滤器。 |
自定义逻辑
| 指令 | 描述 |
|---|---|
覆盖字段解析(包括查询和变更字段),改为使用指定的 Cypher 进行解析。 |
|
提供一种针对节点上不存在的、 |
|
在节点上使用,以向 Cypher |
|
指定字段使用自定义解析器解析,并允许指定任何必需字段作为参数传递给自定义解析器。 |
|
指定一个回调函数(在 GraphQL 查询解析期间执行),用于填充输入中未提供的字段。 |