GraphQLのquery
入れ子にできる
graphqlquery {
allLifts {
name
status
}
}
graphqlquery lifts {
allLifts {
name
status
}
}
query
と
{
の間の文言の差異はなに
#??無名か名前をつけるかか
graphqlquery lifts {
allLifts
}
返り値のkeyのエイリアス
graphqlquery liftsAndTrails {
chairlifts: allLifts { // この部分
liftName: name
status
}
}
:
の左の、 chairlifts
がエイリアス
返り値のkey部分が変わる
before.json{
"data": {
"allLifts": [
{
"liftName": "Astra Express",
"status": "CLOSED"
},
after.json{
"data": {
"chairlifts": [
{
"liftName": "Astra Express",
"status": "CLOSED"
},
query引数
graphqlquery liftsAndTrails {
liftCount(status: CLOSED) {
name
}
}
statusが CLOSED
なものでfiltering
graphqlmutation {
setLiftStatus(id: "panorama" status: OPEN) {
name
status
}
}
用語がややこいんだよな
GET系がQueryで、UPDATE系がMutationなのはわかるが、
これらを総称した、取得のための文字列のフォーマットを指す用語がない
だから、とりあえず「query」としている

いまいちこの辺との関係性が見えていない
↑これらはschemaを定義する時に出てくる概念で、
実際にrequestを贈る時にはあまり関係ないのか?