⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

定义 GraphQL Schema

理解如何设计 Type、Query 和 Mutation 类型来构建 Schema。 · 难度:入门 · +15XP

Schema 定义语言 (SDL)

GraphQL 使用 Schema Definition Language 来描述 API。核心是定义对象类型和操作类型。

对象类型

type Book {
id: ID!
title: String!
author: String!
year: Int
}

! 表示非空字段。

Query 类型

type Query {
books: [Book]
book(id: ID!): Book
}

Mutation 类型

type Mutation {
addBook(title: String!, author: String!): Book
deleteBook(id: ID!): Book
}

任务

请定义一个 Author 类型,包含 idnamebooks(返回 Book 列表)字段,并在 Query 中添加 authors 查询。

Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 147 篇
0 完成
🔥 0