首页 > 其他分享 >gpl查询规范

gpl查询规范

时间:2023-11-19 17:03:21浏览次数:23  
标签:gpl hero name comparisonFields 规范 查询 举例 episode id

仅仅是规范,不是具体实现,需要各种语言来实现.

1. 字段(Fields):

①. 请求结构中包含了所预期结果的结构,这个就是字段.
    a. 可以让请求发起者很清楚的知道自己想要什么.

②. 响应的结构和请求结构基本一致.

③. 举例:
    {
        hero: {
            id
            name
        }
    }

    {
        data: {
            hero: {
                id: 2000,
                name: 'david'
            }
        }
    }

2. 参数(Arguments):

①. 在查询数据时,传递的参数.
    a. 语法:
       (参数名: 参数值)

②. 举例:
    {
        hero(id: 100) {
            id
            name
        }
    }

3. 别名(Aliases):

①. 如果一次查询多个相同对象,但是值不同,需要用到别名,否则json的语法就不能通过了.

②. 举例:
    {
        aHero: hero(episode: AHero) {
            name
        }
        bHero: hero(episode: BHero) {
            name
        }
    }

4. 片段(Fragments):

①. 查询队的属相如果相同,可以采用片段的方式进行简化定义.

②. 举例:
    leftComparison: hero(episode: EMPIRE) (
        ...comparisonFields
    }
    rightComparison: hero(episode: JEDI) (
        ...comparisonFields
    )
    // 单独
    fragment comparisonFields on Character {
        name
        appearsIn
        friends: {
            name
        }
    }

标签:gpl,hero,name,comparisonFields,规范,查询,举例,episode,id
From: https://blog.51cto.com/u_16251183/8474180

相关文章

  • web sql 的查询的参数类型需要为字符串类型
    var grade = (info.split('')[3]-2)一开始的grade的类型是数字,websql怎么也无法按grade查询出来数据,左思右想,后来把它变成了字符串类型,终于成功查询出来了结果. var grade = (info.split('')[3]-2).toString() resultshowselect2(db, 'users', [grade, part......
  • 企业erp完成查询订单功能
    完成查询所有订单并在页面上显示1.首先,准备一个订单数据库 2.创建一个实体类Orders该类要与数据库对应 packagecom.itheima.pojo;publicclassOrders{privateintorder_id;privateStringcustomer_id;privateStringproduct_code;privateStr......
  • Mysql数据库查询之模糊查询(基础常用)
    1.基础模糊查询1.1查询三字结尾的数据select*fromawhere`name`like'%三'1.2查询张字开头的数据select*fromawhere`name`like'张%' 1.3所以模糊查询查询全部数据.select*fromawhere`name`like'%%'1.4所以多模糊查询,以此类推sele......
  • 数据库的设计规范
    数据库的设计规范1.为什么需要数据库设计个人观点一个好的数据库设计,可以减轻开发的难度,提高开发效率。同时减轻后续数据库的维护工作以及良好的扩展性。总体一句话:一个好的数据库设计有诸多的好处。反之,如果数据库设计的不行,那就...设计数据库(表)的时候,要考虑很多问题在。......
  • 信息系统项目管理师 第二十六章-知识产权与标准规范
    1.合同法8251.合同的订立应对具有相应的民事权力能力和民事行为能力,订立合同,有书面形式、口头形式和其他形式。当事人的名称或者姓名和住所、标的、数量、质量、价款或者报酬;履行期限、地点和方式;违约责任和解决争议的方法。1.要约希望和他人订立合同的意思表示。可以撤回......
  • C/C++ 运用VMI接口查询系统信息
    WindowsManagementInstrumentation(WMI)是一种用于管理和监视Windows操作系统的框架。它为开发人员、系统管理员和自动化工具提供了一种标准的接口,通过这个接口,可以获取有关计算机系统硬件、操作系统和应用程序的信息,以及对系统进行管理和控制的能力。WMI允许通过编程方式查询系......
  • AJAX手写JQuery框架封装AJAX请求和常见方法实现项目功能省市联动查询效果------AJAX
    建立一个SQL表CREATETABLEt_stu(idBIGINTAUTO_INCREMENTPRIMARYKEY,usernameVARCHAR(255),ageINT,addressVARCHAR(255));INSERTINTOt_stu(id,username,age,address)VALUES(NULL,"zhangsan",15,"广州")INSERTINTOt_stu(id,username,age,address)......
  • django如何将查询结果的栏位和数值自动遍历出来
    在Django中,MT003HModel.objects.all()返回的是一个QuerySet对象,你可以使用迭代器来遍历其中的每个对象,然后访问对象的属性来获取栏位和数值。以下是一个简单的示例代码,假设MT003HModel包含字段field1和field2:mt002_objects=MT003HModel.objects.all()formt002_obj......
  • django 如何查询汇总的求和时避免没有数据导致的错误
    django如何查询汇总的求和时避免没有数据导致的错误在Django中,如果你希望对某个字段进行求和操作,并在没有数据时返回默认值,可以使用aggregate结合Coalesce函数。Coalesce函数用于返回参数中的第一个非空值,这样你可以在没有匹配项时设置默认值。以下是一个示例:fromdjan......
  • 大数据开发规范
    一、数据中台顶层架构二、数据模型架构规范1.模型架构层次划分:分大三层:操作贴源数据层(分为stg和ods)数据仓库层(分为dwd+dws)应用数据层(分为dm+st)操作数据层:OperationalDataStore,操作数据层,在结构上其与源系统的增量或者全量数据基本保持一致。它相当于一个数据准备......