0

これに関する SO/Hackernoon/Graph.cool の投稿をすべて読みましたが、まだ完全に理解できていません。

Personの関係を持つ という型があるとしDependantます:

type Person {
  id: ID! @unique
  createdAt: DateTime!
  updatedAt: DateTime!
  firstName: String
  middleName: String
  lastName: String
  dependants: [Dependant!]!
}

Person私は、オブジェクトをその子とともに投稿することは絶対にできず、サーバーが私で死ぬことはありません。論理的な方法は機能しません。人生でこれほど簡単なことはないからです。

mutation CREATE_PERSON (
    $firstName: String,
    $middleName: String,
    $lastName: String,
    $dependants: [Dependant!]!,
)

returns "Variable "$dependants" cannot be non-input type "[Dependant!]!"

元の型、関連するフィールド、および関連する型を「PersondependantsDependant」に連結するように言われました。

mutation CREATE_PERSON (
    $firstName: String,
    $middleName: String,
    $lastName: String,
    $dependants: [PersondependantsDependant!]!,
)

return "Unknown type "PersondependantsDependant"

しかし、それは明らかに機能せず、遊び場などには表示されません。他の人は、それは不可能であり、JSON エンコードして文字列にしてデコードするだけだと言っています。

そこに実際の解決策はありますか?これは、他のすべての言語にとって悪夢ではありません。

4

1 に答える 1