More Related Content
Similar to GraphQL with scala
Similar to GraphQL with scala (20)
More from Yoshiteru Takeshita
More from Yoshiteru Takeshita (7)
GraphQL with scala
- 3. GraphQLとは
Schema Query
type Query {
user (id : Long!): User
}
type User {
id: Long!
nickname: String!
friends: [User!]!
}
query {
user(id: 1) {
id
nickname
friends {
nickname
friends {
nickname
}
}
}
}
Schemaを定義して、サーバーとクライアントで共有
Queryで取得したいフィールドをだけを指定して取得
Schema,Queryは独自文法、結果はjson(が普通)
結果
{
“data”: {
“id”: 1,
“nickname”: “Hoge”,
“friends”: [{
“nickname”: “Fuga,
“friends”: [{
“nickname”:”foo”
}, ...]
}, …]
}
}