NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • GraphQL笔记

    • 服务器
      • 客户端
        • 查询(读)
        • 修改(写)
    • 笔记
    NipGeihou
    2023-07-10
    目录

    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
    最近更新
    01
    Docker Swarm
    04-18
    02
    安全隧道 - gost
    04-17
    03
    Solana最佳实践
    04-16
    更多文章>
    Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式