【问题标题】:Multiple relation between two models两个模型之间的多重关系
【发布时间】:2017-06-26 13:17:38
【问题描述】:

我有两个数据库/模型User 和Listing。

我正在尝试创建两个关系:

  • 一个User 到一个 Listing 称为“ListingOwner”
  • 一个User 到许多 Listing 称为“ListingCreator”

我的用户可以创建多个列表。我想将其保留为“创造者”。但是任何用户都可以进入并“声明”列表,使他们成为“所有者”。但是在 graph.cool 中,我无法在 User 和 Listing 模型之间创建一个以上的关系,它给了我这个错误:

http://i.imgur.com/8xxEfJM.png

服务器请求突变AddRelationMutation 失败,原因如下: 1. 名称为“listing”的字段已存在 AddRelationInput!) {addRelation(input:$input_0) {clientMutat ^^^

【问题讨论】:

    标签: graphql graphcool


    【解决方案1】:

    一个模型只能有一个具有给定名称的字段。在您的情况下,解决方案是将列表字段之一重命名为其他内容。创建关系时,您可以在 ui 中更改字段名称,如下所示:

    希望有所帮助:-)

    【讨论】:

    • 非常有趣,谢谢@sorenbs!截图特别有用!否则我不会知道这意味着什么,我对graphql很陌生。谢谢先生!
    • 欢迎您的 Notidart :-) 在探索 GraphQL 时不断提问!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多