迁移到 5.0.0
此页面列出了 Neo4j GraphQL 库版本 4.x 到 5.x 的所有重大更改以及如何更新它。
重大更改
以下是版本 4.0.0 到 5.0.0 的所有重大更改列表。
@relationshipProperties
现在应在类型而不是接口上使用指令 @relationshipProperties
。例如
之前 | 现在 |
---|---|
|
|
@declareRelationship
指令 @relationship
在接口中不再可用。如果您需要在接口上使用关系,则需要改用新的 @declareRelationship
指令,以及在具体类型中定义关系。
此更改是由于指令不再从接口级联到类型。但是,现在关系可以在每个类型中具有不同的属性和标签。例如
之前 |
现在 |
|
|
边属性
连接中的边属性现在存在于 edges
中的 properties
字段内。
之前 |
现在 |
|
|
_on
过滤器已弃用
接口的 _on
过滤器在 where
和变异中不再可用。要按实现类型进行过滤,您需要使用新的过滤器 typename_IN
。
之前 |
现在 |
|
|
不再支持在接口操作中使用类型的字段。 |