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