• grahql操作


     一次查询可以查询多次数据,先查询当前here的id,得到id之后,再去查向这个人的朋友

     

     

     

     

     

     

     

     

     查询电影jedi和EMPIRE中英雄的名字

    但是上面查询的的时候存在hero这个字段命名冲突的问题,我们可以给字段设置别名

     我们也可以给name字段重命名

     

     给query设置名字

     我们查询某部电影里面hero英雄的名字和英雄朋友的信息,这里要传入电影的名称,我们定义了一个变量,变量以$开始,:是变量的类型这里是一个枚举类型

     

     

     

     !表示这个变量必须存在,=是变量的默认值

    我们修改数据用的是下面的结构

     修改对象使用的是mutation关键字,修改对象的名字是createReview,函数里面需要提交两个参数一个是episode,一个是revied对象

    创建之后函数createReview会有一个返回对象,对象中包含了episode和stras两个值

    我们来看下查询hreo的定义

     hero查询需要输入一个参数episode,参数的类型是一个枚举的Episode,hero查询的返回值是Character类型

    Character是一个接口类型

     human实现了Character这个接口类型

     

     所以我们在查询的时候,一定要注意,human实现了Character的接口,human中就包含了chaaacter的所有字段,此外human还可以单独定义其他字段如appearsIl这个这段

    因为hero查询默认是Character类型,所以字段必须是Character,如果要查询appearsIn,需要使用下面的形式

     接下来我们看下面的search函数

     参数是一个text类型,返回值是SearchResult是一个枚举类型,查询我们可以使用下面的方法

     

     接下来看看schema

     在shema中定义了一个hello的查询方法,方法的返回值是string类型

    方法的resolver在root中定义

     

     上面查询的hello和accountName方法返回值都是一个字符串类型,如果要返回一个自定义的类型,如何实现了

     方法account返回值就是一个自定义的类型Account,我们需要在schema中进行定义

    我们在resolver中定义如下

     查询如下

     

     

     我们来看下下面的这个案例

     

     

     我们在shema中进行定义

     resolver中进行实现

     

     

     这个视频超级经典呀

  • 相关阅读:
    在WM中画个带有边框的Panel
    在PPC上安装SQL Mobile库
    利用SQL语句清理日志
    Asp.net Ajax 中的脚本错误: Sys未定义的解决方法
    python搭建简易服务器
    STL源码剖析读书笔记第3章
    mongodb 查找 排序 索引 命令
    STL源码剖析读书笔记第2章
    词排序
    关于淘宝直通车优化的一点感悟
  • 原文地址:https://www.cnblogs.com/kebibuluan/p/14105329.html
Copyright © 2020-2023  润新知