これに関する 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 エンコードして文字列にしてデコードするだけだと言っています。
そこに実際の解決策はありますか?これは、他のすべての言語にとって悪夢ではありません。