まだGraphQLを把握していないのかもしれませんが、複雑なDBのレコードを更新したいです。些細な例を使用していない、これを説明するドキュメントを見つけるのに苦労しています。私は FaunaDB を使用しており、JS に実装する前に GraphQL プレイグラウンドでテストしようとしています。
これが私のスキーマの例です:
type Event {
name: String!
email: String!
eventName: String!
location: String
guests: [Guest!]!
note: String!
confirmed: Boolean!
completed: Boolean!
dateTimeStart: Time
dateTimeEnd: Time
sentConfirmation: Boolean!
}
type Guest @embedded {
email: String!
rsvp: Boolean
results: SurveyAnswers
}
type SurveyAnswers @embedded {
~ 12 various fields
}
イベントのフィールドを更新したい: sentConfirmation、それだけです。
イベント ID と、ブール値を更新する対象を知っています。
ID と更新されたブール値を渡してその単一の値を変更するだけのミューテーションを作成する方法はありますか、それとも、オブジェクト全体とそのすべてのサブオブジェクトを文字通り 1 つの最上位フィールドだけを更新して渡す必要がありますか?