【问题标题】:How to create a relationship property in graphql type definitions using neo4j-graphql library如何使用 neo4j-graphql 库在 graphql 类型定义中创建关系属性
【发布时间】:2021-08-31 06:36:24
【问题描述】:

使用 neo4j-graphql 库,我们可以从属性图模型创建一个 graphql 类型定义。

例如,对于下面人为设计的 imdb 图模型:

我们可以像这样创建 graphql 类型定义:

type Movie {
    movieId: ID! 
    title: String!
    actors: [Person] @relationship(type: "ACTOR_IN", direction: IN)
}

type Person {
    personId: ID!
    name: String!
    actorInMovies: [Movie] @relationship(type: "ACTOR_IN", direction: OUT)
}

注意@relationship 注解如何用于建立不同类型之间的关系。

不过,neo4j 也允许您创建关系属性,如下例所示:

我似乎找不到任何解释如何实现此目的的 neo4j-graphql 库文档。请建议。 TIA。

【问题讨论】:

    标签: neo4j graphql


    【解决方案1】:

    截至 2021 年 6 月 15 日

    Neo4j GraphQL 库不支持关系属性。我们现在正在处理它,您可以在此处查看它的 RFC https://github.com/neo4j/graphql/pull/193

    【讨论】:

    • 目前是否有任何可用的解决方法?任何建议现在都会非常有帮助!谢谢。
    • 还没有,但有一个用于关系属性的 alpha @@neo4j/graphql@next
    猜你喜欢
    • 2020-06-24
    • 2018-02-19
    • 2020-12-19
    • 2021-07-28
    • 1970-01-01
    • 2019-09-03
    • 2020-02-28
    • 2020-08-11
    • 2020-10-27
    相关资源
    最近更新 更多