GraphQL 查询语法
基本查询结构
简单查询
带别名的查询
嵌套查询
参数传递
基本参数
使用变量
变量值:
变更操作
创建数据
更新数据
删除数据
订阅操作
实时订阅
带参数的订阅
指令(Directives)
@include 指令
@skip 指令
@deprecated 指令
片段(Fragments)
基本片段
内联片段
联合类型和接口查询
接口查询
联合类型查询
分页查询
基于游标的分页
基于偏移量的分页
错误处理
查询中的错误处理
响应示例:
性能优化技巧
- 只请求需要的字段
- 使用分页避免大数据集
- 合理使用片段减少重复代码
- 利用数据加载器减少 N+1 查询
- 使用持久化查询减少网络开销