博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[GraphQL] Reuse GraphQL Selection Sets with Fragments
阅读量:4983 次
发布时间:2019-06-12

本文共 1029 字,大约阅读时间需要 3 分钟。

Fragments are selection sets that can be used across multiple queries. They allow you to refactor redundant selection sets, and they are essential when querying unions or interface types. In this lesson, we will improve our query logic by creating a fragment for the activity selection set.

To follow along with these queries, go to the .

 

query Pet {  petById(id:"S-2") {    name,      weight,    photo {      thumb    },    status,    inCareOf {       name    }  }  allPets(category:RABBIT){    name,    weight,    photo {      thumb    },    status,    inCareOf {       name,       username    }  }}

 

We can reuse part of query with fragement:

query Pet {  petById(id:"S-2") {   ...PetDetail,    inCareOf {       ...CustomerDetail    }  }  allPets(category:RABBIT){    ...PetDetail,    inCareOf {       ...CustomerDetail    }  }}fragment CustomerDetail on Customer {    name,    username}fragment PetDetail on Pet {  name,    weight,    photo {      thumb    },    status,}

 

转载于:https://www.cnblogs.com/Answer1215/p/11384452.html

你可能感兴趣的文章
51nod1455(dp)
查看>>
正则:校验名字,不严格校验手机号
查看>>
软件测试作业二 —— 对于Faults,Errors,Failures的认识的习题
查看>>
.net 给前台元素设置样式
查看>>
WPF学习:控件的模板
查看>>
小数据池 深浅拷贝 集合
查看>>
Hash_Map 原理
查看>>
mysql函数大全pdf
查看>>
Asp.net 2.0在Windows 2003 Server 上配置Microsoft Excel、Microsoft Word应用程序权限时 error: 8000401a 的解决方法!...
查看>>
SDUT 识别浮点常量问题 编译原理作业
查看>>
BZOJ 2819: Nim dfs序维护树状数组,倍增
查看>>
WinRAR(5.21)-0day漏洞-始末分析
查看>>
终端检测HTTPS服务端
查看>>
证件照换底色
查看>>
Candies
查看>>
EAS部署:linux 下安装EAS后启动不了服务
查看>>
[BZOJ3244][NOI2013] 树的计数
查看>>
[web]python3一句话开启http服务
查看>>
基于 控制台 简易 学生信息管理系统 (增、删、改)
查看>>
Cannot add foreign key constraint 错误解决办法
查看>>