GraphQL 是一种用于 API 的查询语言和运行时环境,通常与服务器端的编程语言一起使用。下面是 GraphQL 中的基本增删改查操作的简要示例:
- 查询(Query):
- 查询数据的操作,类似于 SQL 的 SELECT 语句。
query {
users {
id
name
}
} - 创建(Mutation):
- 创建新数据的操作,类似于 SQL 的 INSERT 语句。
mutation {
createUser(input: { name: "John Doe", age: 25 }) {
id
name
}
} - 更新(Mutation):
- 更新现有数据的操作,类似于 SQL 的 UPDATE 语句。
mutation {
updateUser(id: "123", input: { name: "Updated Name" }) {
id
name
}
} - 删除(Mutation):
- 删除数据的操作,类似于 SQL 的 DELETE 语句。
mutation {
deleteUser(id: "123") {
id
name
}
} 在实际应用中,你需要在服务器端实现这些操作。对于每个操作,都需要定义相应的解析器函数来处理请求,并更新数据。这些解析器函数通常由你的服务器端代码(例如使用 Node.js、Python 等的后端代码)提供。
需要注意的是,GraphQL 的具体实现方式可能因使用的编程语言和框架而异。在服务器端,你需要实现对应的解析器函数来处理这些查询和变更。