GraphQL笔记
# 服务器
# 所有查询的入口
type Query{
# 查询对象名 : 返回类型 []表示数组
authors: [Author]
# 查询对象名(入参): 返回类型
authorById(id: ID!): Author
}
type Author{
id: ID!
name: String!
books: [Book]
}
type Book{
id: ID!
title: String!
}
# 查询写操作的入口
type Mutation {
# 入参类型必须是input
addBook(book: BookInput): Book
}
# 定义入参类型
input BookInput {
title: String!
publisher: String
authorId: ID!
}
# 客户端
# 查询 (读)
query query1 {
authors {
id
name
books {
}
}
}
query query2 {
.....
}
# 修改 (写)
mutation {
addBook(book: {title:"Java从入门到放弃", publisher:“张三”,authorId: 1}){
id
}
}
上次更新: 2023/07/10, 22:41:36